[INFO] fetching crate libquickjspp-sys 0.6.0-rc.1...
[INFO] fixing libquickjspp-sys-0.6.0-rc.1 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate libquickjspp-sys 0.6.0-rc.1 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate libquickjspp-sys 0.6.0-rc.1
[INFO] finished tweaking crates.io crate libquickjspp-sys 0.6.0-rc.1
[INFO] tweaked toml for crates.io crate libquickjspp-sys 0.6.0-rc.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate libquickjspp-sys 0.6.0-rc.1 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 52 packages to latest compatible versions
[INFO] [stderr]       Adding bindgen v0.64.0 (available: v0.72.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 444fb1cfd56a4509eccdcf11d1f15b79b6f54554d1d134d7e2fc3a6a1ea0dcd3
[INFO] running `Command { std: "docker" "start" "444fb1cfd56a4509eccdcf11d1f15b79b6f54554d1d134d7e2fc3a6a1ea0dcd3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "444fb1cfd56a4509eccdcf11d1f15b79b6f54554d1d134d7e2fc3a6a1ea0dcd3" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "444fb1cfd56a4509eccdcf11d1f15b79b6f54554d1d134d7e2fc3a6a1ea0dcd3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "444fb1cfd56a4509eccdcf11d1f15b79b6f54554d1d134d7e2fc3a6a1ea0dcd3" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2018 edition to 2021
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling copy_dir v0.1.3
[INFO] [stderr]    Compiling libquickjspp-sys v0.6.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating build.rs from 2018 edition to 2021
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.c:35:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/libbf.c:35:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/libregexp.c:31:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/libunicode.c:30:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:43:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_dtoa1':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:11178:25: warning: unused variable 'ptr' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 11178 |         char buf1[72], *ptr;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                         ^~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:11178:14: warning: unused variable 'buf1' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 11178 |         char buf1[72], *ptr;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_parse_string':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:18730:28: warning: unused variable 'p0' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 18730 |             const uint8_t *p0 = p;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                            ^~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'JS_ReadFunctionTag':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:33844:12: warning: unused variable 'atom' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 33844 |     JSAtom atom;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |            ^~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:33843:14: warning: unused variable 'ic_len' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 33843 |     uint32_t ic_len;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_array_at':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:37094:14: warning: unused variable 'count' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 37094 |     uint32_t count;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:37093:14: warning: unused variable 'arrp' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 37093 |     JSValue *arrp;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_atomics_wait':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:51689:21: warning: unused variable 'ts' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 51689 |     struct timespec ts;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                     ^~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: At top level:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:1:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c: In function 'JS_NewPointer_real':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:24:26: warning: initialization of 'void *' from 'intptr_t' {aka 'long int'} makes pointer from integer without a cast [-Wint-conversion]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    24 |     return JS_MKPTR(tag, ptr);
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                          ^~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.h:174:60: note: in definition of macro 'JS_MKPTR'
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:   174 | #define JS_MKPTR(tag, p) (JSValue){ (JSValueUnion){ .ptr = p }, tag }
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                                                            ^
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:24:26: note: (near initialization for '(anonymous).ptr')
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    24 |     return JS_MKPTR(tag, ptr);
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                          ^~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.h:174:60: note: in definition of macro 'JS_MKPTR'
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:   174 | #define JS_MKPTR(tag, p) (JSValue){ (JSValueUnion){ .ptr = p }, tag }
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                                                            ^
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c: In function 'JS_VALUE_GET_PTR_real':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.h:171:35: warning: returning 'void *' from a function with return type 'uintptr_t' {aka 'long unsigned int'} makes integer from pointer without a cast [-Wint-conversion]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:   171 | #define JS_VALUE_GET_PTR(v) ((v).u.ptr)
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                             ~~~~~~^~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:72:12: note: in expansion of macro 'JS_VALUE_GET_PTR'
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    72 |     return JS_VALUE_GET_PTR(v);
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |            ^~~~~~~~~~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: At top level:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr]    Migrating src/lib.rs from 2018 edition to 2021
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 45.93s
[INFO] [stderr] crater-edition-check: libquickjspp-sys v0.6.0-rc.1 (/opt/rustwide/workdir) updating edition from 2018 to 2021
[INFO] [stderr]    Compiling libquickjspp-sys v0.6.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.c:35:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/libbf.c:35:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/libregexp.c:31:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/libunicode.c:30:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:43:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_dtoa1':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:11178:25: warning: unused variable 'ptr' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 11178 |         char buf1[72], *ptr;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                         ^~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:11178:14: warning: unused variable 'buf1' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 11178 |         char buf1[72], *ptr;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_parse_string':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:18730:28: warning: unused variable 'p0' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 18730 |             const uint8_t *p0 = p;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                            ^~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'JS_ReadFunctionTag':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:33844:12: warning: unused variable 'atom' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 33844 |     JSAtom atom;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |            ^~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:33843:14: warning: unused variable 'ic_len' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 33843 |     uint32_t ic_len;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_array_at':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:37094:14: warning: unused variable 'count' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 37094 |     uint32_t count;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:37093:14: warning: unused variable 'arrp' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 37093 |     JSValue *arrp;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_atomics_wait':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:51689:21: warning: unused variable 'ts' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 51689 |     struct timespec ts;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                     ^~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: At top level:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:1:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c: In function 'JS_NewPointer_real':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:24:26: warning: initialization of 'void *' from 'intptr_t' {aka 'long int'} makes pointer from integer without a cast [-Wint-conversion]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    24 |     return JS_MKPTR(tag, ptr);
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                          ^~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.h:174:60: note: in definition of macro 'JS_MKPTR'
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:   174 | #define JS_MKPTR(tag, p) (JSValue){ (JSValueUnion){ .ptr = p }, tag }
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                                                            ^
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:24:26: note: (near initialization for '(anonymous).ptr')
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    24 |     return JS_MKPTR(tag, ptr);
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                          ^~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.h:174:60: note: in definition of macro 'JS_MKPTR'
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:   174 | #define JS_MKPTR(tag, p) (JSValue){ (JSValueUnion){ .ptr = p }, tag }
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                                                            ^
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c: In function 'JS_VALUE_GET_PTR_real':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.h:171:35: warning: returning 'void *' from a function with return type 'uintptr_t' {aka 'long unsigned int'} makes integer from pointer without a cast [-Wint-conversion]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:   171 | #define JS_VALUE_GET_PTR(v) ((v).u.ptr)
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                             ~~~~~~^~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:72:12: note: in expansion of macro 'JS_VALUE_GET_PTR'
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    72 |     return JS_VALUE_GET_PTR(v);
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |            ^~~~~~~~~~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: At top level:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stdout] warning: function `JS_SetProperty_real` is never used
[INFO] [stdout]   --> src/static-functions.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn JS_SetProperty_real(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `JS_SetProperty_real` is never used
[INFO] [stdout]   --> src/static-functions.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn JS_SetProperty_real(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 31s
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2018 edition to 2021
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.c:35:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/libbf.c:35:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/libregexp.c:31:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/libunicode.c:30:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:43:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_dtoa1':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:11178:25: warning: unused variable 'ptr' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 11178 |         char buf1[72], *ptr;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                         ^~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:11178:14: warning: unused variable 'buf1' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 11178 |         char buf1[72], *ptr;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_parse_string':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:18730:28: warning: unused variable 'p0' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 18730 |             const uint8_t *p0 = p;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                            ^~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'JS_ReadFunctionTag':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:33844:12: warning: unused variable 'atom' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 33844 |     JSAtom atom;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |            ^~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:33843:14: warning: unused variable 'ic_len' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 33843 |     uint32_t ic_len;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_array_at':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:37094:14: warning: unused variable 'count' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 37094 |     uint32_t count;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:37093:14: warning: unused variable 'arrp' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 37093 |     JSValue *arrp;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_atomics_wait':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:51689:21: warning: unused variable 'ts' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 51689 |     struct timespec ts;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                     ^~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: At top level:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:1:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c: In function 'JS_NewPointer_real':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:24:26: warning: initialization of 'void *' from 'intptr_t' {aka 'long int'} makes pointer from integer without a cast [-Wint-conversion]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    24 |     return JS_MKPTR(tag, ptr);
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                          ^~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.h:174:60: note: in definition of macro 'JS_MKPTR'
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:   174 | #define JS_MKPTR(tag, p) (JSValue){ (JSValueUnion){ .ptr = p }, tag }
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                                                            ^
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:24:26: note: (near initialization for '(anonymous).ptr')
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    24 |     return JS_MKPTR(tag, ptr);
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                          ^~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.h:174:60: note: in definition of macro 'JS_MKPTR'
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:   174 | #define JS_MKPTR(tag, p) (JSValue){ (JSValueUnion){ .ptr = p }, tag }
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                                                            ^
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c: In function 'JS_VALUE_GET_PTR_real':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.h:171:35: warning: returning 'void *' from a function with return type 'uintptr_t' {aka 'long unsigned int'} makes integer from pointer without a cast [-Wint-conversion]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:   171 | #define JS_VALUE_GET_PTR(v) ((v).u.ptr)
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                             ~~~~~~^~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:72:12: note: in expansion of macro 'JS_VALUE_GET_PTR'
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    72 |     return JS_VALUE_GET_PTR(v);
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |            ^~~~~~~~~~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: At top level:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr]     Checking libquickjspp-sys v0.6.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed src/static-functions.rs (30 fixes)
[INFO] [stderr]        Fixed /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs (190 fixes)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 32s
[INFO] [stderr] crater-edition-check: libquickjspp-sys v0.6.0-rc.1 (/opt/rustwide/workdir) updating edition from 2021 to 2024
[INFO] [stderr]    Compiling libquickjspp-sys v0.6.0-rc.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.c:35:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/libbf.c:35:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/libregexp.c:31:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/libunicode.c:30:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:43:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_dtoa1':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:11178:25: warning: unused variable 'ptr' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 11178 |         char buf1[72], *ptr;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                         ^~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:11178:14: warning: unused variable 'buf1' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 11178 |         char buf1[72], *ptr;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_parse_string':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:18730:28: warning: unused variable 'p0' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 18730 |             const uint8_t *p0 = p;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                            ^~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'JS_ReadFunctionTag':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:33844:12: warning: unused variable 'atom' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 33844 |     JSAtom atom;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |            ^~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:33843:14: warning: unused variable 'ic_len' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 33843 |     uint32_t ic_len;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_array_at':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:37094:14: warning: unused variable 'count' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 37094 |     uint32_t count;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:37093:14: warning: unused variable 'arrp' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 37093 |     JSValue *arrp;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_atomics_wait':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:51689:21: warning: unused variable 'ts' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 51689 |     struct timespec ts;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                     ^~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: At top level:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:1:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c: In function 'JS_NewPointer_real':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:24:26: warning: initialization of 'void *' from 'intptr_t' {aka 'long int'} makes pointer from integer without a cast [-Wint-conversion]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    24 |     return JS_MKPTR(tag, ptr);
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                          ^~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.h:174:60: note: in definition of macro 'JS_MKPTR'
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:   174 | #define JS_MKPTR(tag, p) (JSValue){ (JSValueUnion){ .ptr = p }, tag }
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                                                            ^
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:24:26: note: (near initialization for '(anonymous).ptr')
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    24 |     return JS_MKPTR(tag, ptr);
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                          ^~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.h:174:60: note: in definition of macro 'JS_MKPTR'
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:   174 | #define JS_MKPTR(tag, p) (JSValue){ (JSValueUnion){ .ptr = p }, tag }
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                                                            ^
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c: In function 'JS_VALUE_GET_PTR_real':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.h:171:35: warning: returning 'void *' from a function with return type 'uintptr_t' {aka 'long unsigned int'} makes integer from pointer without a cast [-Wint-conversion]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:   171 | #define JS_VALUE_GET_PTR(v) ((v).u.ptr)
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                             ~~~~~~^~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:72:12: note: in expansion of macro 'JS_VALUE_GET_PTR'
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    72 |     return JS_VALUE_GET_PTR(v);
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |            ^~~~~~~~~~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: At top level:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:399:1
[INFO] [stdout]     |
[INFO] [stdout] 399 | / extern "C" {
[INFO] [stdout] 400 | |     pub fn JS_NewRuntime() -> *mut JSRuntime;
[INFO] [stdout] 401 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:402:1
[INFO] [stdout]     |
[INFO] [stdout] 402 | / extern "C" {
[INFO] [stdout] 403 | |     pub fn JS_SetRuntimeInfo(rt: *mut JSRuntime, info: *const ::std::os::raw::c_char);
[INFO] [stdout] 404 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:405:1
[INFO] [stdout]     |
[INFO] [stdout] 405 | / extern "C" {
[INFO] [stdout] 406 | |     pub fn JS_SetMemoryLimit(rt: *mut JSRuntime, limit: usize);
[INFO] [stdout] 407 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:408:1
[INFO] [stdout]     |
[INFO] [stdout] 408 | / extern "C" {
[INFO] [stdout] 409 | |     pub fn JS_SetDumpFlags(rt: *mut JSRuntime, flags: u64);
[INFO] [stdout] 410 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:411:1
[INFO] [stdout]     |
[INFO] [stdout] 411 | / extern "C" {
[INFO] [stdout] 412 | |     pub fn JS_SetGCThreshold(rt: *mut JSRuntime, gc_threshold: usize);
[INFO] [stdout] 413 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:414:1
[INFO] [stdout]     |
[INFO] [stdout] 414 | / extern "C" {
[INFO] [stdout] 415 | |     pub fn JS_SetMaxStackSize(rt: *mut JSRuntime, stack_size: usize);
[INFO] [stdout] 416 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:417:1
[INFO] [stdout]     |
[INFO] [stdout] 417 | / extern "C" {
[INFO] [stdout] 418 | |     pub fn JS_UpdateStackTop(rt: *mut JSRuntime);
[INFO] [stdout] 419 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:420:1
[INFO] [stdout]     |
[INFO] [stdout] 420 | / extern "C" {
[INFO] [stdout] 421 | |     pub fn JS_NewRuntime2(
[INFO] [stdout] 422 | |         mf: *const JSMallocFunctions,
[INFO] [stdout] 423 | |         opaque: *mut ::std::os::raw::c_void,
[INFO] [stdout] 424 | |     ) -> *mut JSRuntime;
[INFO] [stdout] 425 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:426:1
[INFO] [stdout]     |
[INFO] [stdout] 426 | / extern "C" {
[INFO] [stdout] 427 | |     pub fn JS_FreeRuntime(rt: *mut JSRuntime);
[INFO] [stdout] 428 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:429:1
[INFO] [stdout]     |
[INFO] [stdout] 429 | / extern "C" {
[INFO] [stdout] 430 | |     pub fn JS_GetRuntimeOpaque(rt: *mut JSRuntime) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 431 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:432:1
[INFO] [stdout]     |
[INFO] [stdout] 432 | / extern "C" {
[INFO] [stdout] 433 | |     pub fn JS_SetRuntimeOpaque(rt: *mut JSRuntime, opaque: *mut ::std::os::raw::c_void);
[INFO] [stdout] 434 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:437:1
[INFO] [stdout]     |
[INFO] [stdout] 437 | / extern "C" {
[INFO] [stdout] 438 | |     pub fn JS_MarkValue(rt: *mut JSRuntime, val: JSValue, mark_func: JS_MarkFunc);
[INFO] [stdout] 439 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:440:1
[INFO] [stdout]     |
[INFO] [stdout] 440 | / extern "C" {
[INFO] [stdout] 441 | |     pub fn JS_RunGC(rt: *mut JSRuntime);
[INFO] [stdout] 442 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:443:1
[INFO] [stdout]     |
[INFO] [stdout] 443 | / extern "C" {
[INFO] [stdout] 444 | |     pub fn JS_IsLiveObject(rt: *mut JSRuntime, obj: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 445 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:446:1
[INFO] [stdout]     |
[INFO] [stdout] 446 | / extern "C" {
[INFO] [stdout] 447 | |     pub fn JS_NewContext(rt: *mut JSRuntime) -> *mut JSContext;
[INFO] [stdout] 448 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:449:1
[INFO] [stdout]     |
[INFO] [stdout] 449 | / extern "C" {
[INFO] [stdout] 450 | |     pub fn JS_FreeContext(s: *mut JSContext);
[INFO] [stdout] 451 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:452:1
[INFO] [stdout]     |
[INFO] [stdout] 452 | / extern "C" {
[INFO] [stdout] 453 | |     pub fn JS_DupContext(ctx: *mut JSContext) -> *mut JSContext;
[INFO] [stdout] 454 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:455:1
[INFO] [stdout]     |
[INFO] [stdout] 455 | / extern "C" {
[INFO] [stdout] 456 | |     pub fn JS_GetContextOpaque(ctx: *mut JSContext) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 457 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:458:1
[INFO] [stdout]     |
[INFO] [stdout] 458 | / extern "C" {
[INFO] [stdout] 459 | |     pub fn JS_SetContextOpaque(ctx: *mut JSContext, opaque: *mut ::std::os::raw::c_void);
[INFO] [stdout] 460 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:461:1
[INFO] [stdout]     |
[INFO] [stdout] 461 | / extern "C" {
[INFO] [stdout] 462 | |     pub fn JS_GetRuntime(ctx: *mut JSContext) -> *mut JSRuntime;
[INFO] [stdout] 463 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:464:1
[INFO] [stdout]     |
[INFO] [stdout] 464 | / extern "C" {
[INFO] [stdout] 465 | |     pub fn JS_SetClassProto(ctx: *mut JSContext, class_id: JSClassID, obj: JSValue);
[INFO] [stdout] 466 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:467:1
[INFO] [stdout]     |
[INFO] [stdout] 467 | / extern "C" {
[INFO] [stdout] 468 | |     pub fn JS_GetClassProto(ctx: *mut JSContext, class_id: JSClassID) -> JSValue;
[INFO] [stdout] 469 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:470:1
[INFO] [stdout]     |
[INFO] [stdout] 470 | / extern "C" {
[INFO] [stdout] 471 | |     pub fn JS_NewContextRaw(rt: *mut JSRuntime) -> *mut JSContext;
[INFO] [stdout] 472 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:473:1
[INFO] [stdout]     |
[INFO] [stdout] 473 | / extern "C" {
[INFO] [stdout] 474 | |     pub fn JS_AddIntrinsicBaseObjects(ctx: *mut JSContext);
[INFO] [stdout] 475 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:476:1
[INFO] [stdout]     |
[INFO] [stdout] 476 | / extern "C" {
[INFO] [stdout] 477 | |     pub fn JS_AddIntrinsicDate(ctx: *mut JSContext);
[INFO] [stdout] 478 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:479:1
[INFO] [stdout]     |
[INFO] [stdout] 479 | / extern "C" {
[INFO] [stdout] 480 | |     pub fn JS_AddIntrinsicEval(ctx: *mut JSContext);
[INFO] [stdout] 481 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:482:1
[INFO] [stdout]     |
[INFO] [stdout] 482 | / extern "C" {
[INFO] [stdout] 483 | |     pub fn JS_AddIntrinsicRegExpCompiler(ctx: *mut JSContext);
[INFO] [stdout] 484 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:485:1
[INFO] [stdout]     |
[INFO] [stdout] 485 | / extern "C" {
[INFO] [stdout] 486 | |     pub fn JS_AddIntrinsicRegExp(ctx: *mut JSContext);
[INFO] [stdout] 487 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:488:1
[INFO] [stdout]     |
[INFO] [stdout] 488 | / extern "C" {
[INFO] [stdout] 489 | |     pub fn JS_AddIntrinsicJSON(ctx: *mut JSContext);
[INFO] [stdout] 490 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:491:1
[INFO] [stdout]     |
[INFO] [stdout] 491 | / extern "C" {
[INFO] [stdout] 492 | |     pub fn JS_AddIntrinsicProxy(ctx: *mut JSContext);
[INFO] [stdout] 493 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:494:1
[INFO] [stdout]     |
[INFO] [stdout] 494 | / extern "C" {
[INFO] [stdout] 495 | |     pub fn JS_AddIntrinsicMapSet(ctx: *mut JSContext);
[INFO] [stdout] 496 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:497:1
[INFO] [stdout]     |
[INFO] [stdout] 497 | / extern "C" {
[INFO] [stdout] 498 | |     pub fn JS_AddIntrinsicTypedArrays(ctx: *mut JSContext);
[INFO] [stdout] 499 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:500:1
[INFO] [stdout]     |
[INFO] [stdout] 500 | / extern "C" {
[INFO] [stdout] 501 | |     pub fn JS_AddIntrinsicPromise(ctx: *mut JSContext);
[INFO] [stdout] 502 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:503:1
[INFO] [stdout]     |
[INFO] [stdout] 503 | / extern "C" {
[INFO] [stdout] 504 | |     pub fn JS_AddIntrinsicBigInt(ctx: *mut JSContext);
[INFO] [stdout] 505 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:506:1
[INFO] [stdout]     |
[INFO] [stdout] 506 | / extern "C" {
[INFO] [stdout] 507 | |     pub fn JS_AddIntrinsicWeakRef(ctx: *mut JSContext);
[INFO] [stdout] 508 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:509:1
[INFO] [stdout]     |
[INFO] [stdout] 509 | / extern "C" {
[INFO] [stdout] 510 | |     pub fn JS_AddPerformance(ctx: *mut JSContext);
[INFO] [stdout] 511 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:512:1
[INFO] [stdout]     |
[INFO] [stdout] 512 | / extern "C" {
[INFO] [stdout] 513 | |     pub fn JS_IsEqual(ctx: *mut JSContext, op1: JSValue, op2: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 514 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:515:1
[INFO] [stdout]     |
[INFO] [stdout] 515 | / extern "C" {
[INFO] [stdout] 516 | |     pub fn JS_IsStrictEqual(
[INFO] [stdout] 517 | |         ctx: *mut JSContext,
[INFO] [stdout] 518 | |         op1: JSValue,
[INFO] [stdout] 519 | |         op2: JSValue,
[INFO] [stdout] 520 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 521 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:522:1
[INFO] [stdout]     |
[INFO] [stdout] 522 | / extern "C" {
[INFO] [stdout] 523 | |     pub fn JS_IsSameValue(ctx: *mut JSContext, op1: JSValue, op2: JSValue)
[INFO] [stdout] 524 | |         -> ::std::os::raw::c_int;
[INFO] [stdout] 525 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:526:1
[INFO] [stdout]     |
[INFO] [stdout] 526 | / extern "C" {
[INFO] [stdout] 527 | |     pub fn JS_IsSameValueZero(
[INFO] [stdout] 528 | |         ctx: *mut JSContext,
[INFO] [stdout] 529 | |         op1: JSValue,
[INFO] [stdout] 530 | |         op2: JSValue,
[INFO] [stdout] 531 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 532 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:533:1
[INFO] [stdout]     |
[INFO] [stdout] 533 | / extern "C" {
[INFO] [stdout] 534 | |     pub fn js_string_codePointRange(
[INFO] [stdout] 535 | |         ctx: *mut JSContext,
[INFO] [stdout] 536 | |         this_val: JSValue,
[INFO] [stdout] ...   |
[INFO] [stdout] 539 | |     ) -> JSValue;
[INFO] [stdout] 540 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:541:1
[INFO] [stdout]     |
[INFO] [stdout] 541 | / extern "C" {
[INFO] [stdout] 542 | |     pub fn js_malloc_rt(rt: *mut JSRuntime, size: usize) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 543 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:544:1
[INFO] [stdout]     |
[INFO] [stdout] 544 | / extern "C" {
[INFO] [stdout] 545 | |     pub fn js_free_rt(rt: *mut JSRuntime, ptr: *mut ::std::os::raw::c_void);
[INFO] [stdout] 546 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:547:1
[INFO] [stdout]     |
[INFO] [stdout] 547 | / extern "C" {
[INFO] [stdout] 548 | |     pub fn js_realloc_rt(
[INFO] [stdout] 549 | |         rt: *mut JSRuntime,
[INFO] [stdout] 550 | |         ptr: *mut ::std::os::raw::c_void,
[INFO] [stdout] 551 | |         size: usize,
[INFO] [stdout] 552 | |     ) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 553 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:554:1
[INFO] [stdout]     |
[INFO] [stdout] 554 | / extern "C" {
[INFO] [stdout] 555 | |     pub fn js_malloc_usable_size_rt(
[INFO] [stdout] 556 | |         rt: *mut JSRuntime,
[INFO] [stdout] 557 | |         ptr: *const ::std::os::raw::c_void,
[INFO] [stdout] 558 | |     ) -> usize;
[INFO] [stdout] 559 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:560:1
[INFO] [stdout]     |
[INFO] [stdout] 560 | / extern "C" {
[INFO] [stdout] 561 | |     pub fn js_mallocz_rt(rt: *mut JSRuntime, size: usize) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 562 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:563:1
[INFO] [stdout]     |
[INFO] [stdout] 563 | / extern "C" {
[INFO] [stdout] 564 | |     pub fn js_malloc(ctx: *mut JSContext, size: usize) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 565 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:566:1
[INFO] [stdout]     |
[INFO] [stdout] 566 | / extern "C" {
[INFO] [stdout] 567 | |     pub fn js_free(ctx: *mut JSContext, ptr: *mut ::std::os::raw::c_void);
[INFO] [stdout] 568 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:569:1
[INFO] [stdout]     |
[INFO] [stdout] 569 | / extern "C" {
[INFO] [stdout] 570 | |     pub fn js_realloc(
[INFO] [stdout] 571 | |         ctx: *mut JSContext,
[INFO] [stdout] 572 | |         ptr: *mut ::std::os::raw::c_void,
[INFO] [stdout] 573 | |         size: usize,
[INFO] [stdout] 574 | |     ) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 575 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:576:1
[INFO] [stdout]     |
[INFO] [stdout] 576 | / extern "C" {
[INFO] [stdout] 577 | |     pub fn js_malloc_usable_size(ctx: *mut JSContext, ptr: *const ::std::os::raw::c_void) -> usize;
[INFO] [stdout] 578 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:579:1
[INFO] [stdout]     |
[INFO] [stdout] 579 | / extern "C" {
[INFO] [stdout] 580 | |     pub fn js_realloc2(
[INFO] [stdout] 581 | |         ctx: *mut JSContext,
[INFO] [stdout] 582 | |         ptr: *mut ::std::os::raw::c_void,
[INFO] [stdout] ...   |
[INFO] [stdout] 585 | |     ) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 586 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:587:1
[INFO] [stdout]     |
[INFO] [stdout] 587 | / extern "C" {
[INFO] [stdout] 588 | |     pub fn js_mallocz(ctx: *mut JSContext, size: usize) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 589 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:590:1
[INFO] [stdout]     |
[INFO] [stdout] 590 | / extern "C" {
[INFO] [stdout] 591 | |     pub fn js_strdup(
[INFO] [stdout] 592 | |         ctx: *mut JSContext,
[INFO] [stdout] 593 | |         str_: *const ::std::os::raw::c_char,
[INFO] [stdout] 594 | |     ) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 595 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:596:1
[INFO] [stdout]     |
[INFO] [stdout] 596 | / extern "C" {
[INFO] [stdout] 597 | |     pub fn js_strndup(
[INFO] [stdout] 598 | |         ctx: *mut JSContext,
[INFO] [stdout] 599 | |         s: *const ::std::os::raw::c_char,
[INFO] [stdout] 600 | |         n: usize,
[INFO] [stdout] 601 | |     ) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 602 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:908:1
[INFO] [stdout]     |
[INFO] [stdout] 908 | / extern "C" {
[INFO] [stdout] 909 | |     pub fn JS_ComputeMemoryUsage(rt: *mut JSRuntime, s: *mut JSMemoryUsage);
[INFO] [stdout] 910 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:914:1
[INFO] [stdout]     |
[INFO] [stdout] 914 | / extern "C" {
[INFO] [stdout] 915 | |     pub fn JS_NewAtomLen(
[INFO] [stdout] 916 | |         ctx: *mut JSContext,
[INFO] [stdout] 917 | |         str_: *const ::std::os::raw::c_char,
[INFO] [stdout] 918 | |         len: usize,
[INFO] [stdout] 919 | |     ) -> JSAtom;
[INFO] [stdout] 920 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:921:1
[INFO] [stdout]     |
[INFO] [stdout] 921 | / extern "C" {
[INFO] [stdout] 922 | |     pub fn JS_NewAtom(ctx: *mut JSContext, str_: *const ::std::os::raw::c_char) -> JSAtom;
[INFO] [stdout] 923 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:924:1
[INFO] [stdout]     |
[INFO] [stdout] 924 | / extern "C" {
[INFO] [stdout] 925 | |     pub fn JS_NewAtomUInt32(ctx: *mut JSContext, n: u32) -> JSAtom;
[INFO] [stdout] 926 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:927:1
[INFO] [stdout]     |
[INFO] [stdout] 927 | / extern "C" {
[INFO] [stdout] 928 | |     pub fn JS_DupAtom(ctx: *mut JSContext, v: JSAtom) -> JSAtom;
[INFO] [stdout] 929 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:930:1
[INFO] [stdout]     |
[INFO] [stdout] 930 | / extern "C" {
[INFO] [stdout] 931 | |     pub fn JS_FreeAtom(ctx: *mut JSContext, v: JSAtom);
[INFO] [stdout] 932 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:933:1
[INFO] [stdout]     |
[INFO] [stdout] 933 | / extern "C" {
[INFO] [stdout] 934 | |     pub fn JS_FreeAtomRT(rt: *mut JSRuntime, v: JSAtom);
[INFO] [stdout] 935 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:936:1
[INFO] [stdout]     |
[INFO] [stdout] 936 | / extern "C" {
[INFO] [stdout] 937 | |     pub fn JS_AtomToValue(ctx: *mut JSContext, atom: JSAtom) -> JSValue;
[INFO] [stdout] 938 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:939:1
[INFO] [stdout]     |
[INFO] [stdout] 939 | / extern "C" {
[INFO] [stdout] 940 | |     pub fn JS_AtomToString(ctx: *mut JSContext, atom: JSAtom) -> JSValue;
[INFO] [stdout] 941 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:942:1
[INFO] [stdout]     |
[INFO] [stdout] 942 | / extern "C" {
[INFO] [stdout] 943 | |     pub fn JS_AtomToCString(ctx: *mut JSContext, atom: JSAtom) -> *const ::std::os::raw::c_char;
[INFO] [stdout] 944 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:945:1
[INFO] [stdout]     |
[INFO] [stdout] 945 | / extern "C" {
[INFO] [stdout] 946 | |     pub fn JS_ValueToAtom(ctx: *mut JSContext, val: JSValue) -> JSAtom;
[INFO] [stdout] 947 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1289:1
[INFO] [stdout]      |
[INFO] [stdout] 1289 | / extern "C" {
[INFO] [stdout] 1290 | |     pub fn JS_NewClassID(rt: *mut JSRuntime, pclass_id: *mut JSClassID) -> JSClassID;
[INFO] [stdout] 1291 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1292:1
[INFO] [stdout]      |
[INFO] [stdout] 1292 | / extern "C" {
[INFO] [stdout] 1293 | |     pub fn JS_GetClassID(v: JSValue) -> JSClassID;
[INFO] [stdout] 1294 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1295:1
[INFO] [stdout]      |
[INFO] [stdout] 1295 | / extern "C" {
[INFO] [stdout] 1296 | |     pub fn JS_NewClass(
[INFO] [stdout] 1297 | |         rt: *mut JSRuntime,
[INFO] [stdout] 1298 | |         class_id: JSClassID,
[INFO] [stdout] 1299 | |         class_def: *const JSClassDef,
[INFO] [stdout] 1300 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1301 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1302:1
[INFO] [stdout]      |
[INFO] [stdout] 1302 | / extern "C" {
[INFO] [stdout] 1303 | |     pub fn JS_IsRegisteredClass(rt: *mut JSRuntime, class_id: JSClassID) -> ::std::os::raw::c_int;
[INFO] [stdout] 1304 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1305:1
[INFO] [stdout]      |
[INFO] [stdout] 1305 | / extern "C" {
[INFO] [stdout] 1306 | |     pub fn JS_NewNumber(ctx: *mut JSContext, d: f64) -> JSValue;
[INFO] [stdout] 1307 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1308:1
[INFO] [stdout]      |
[INFO] [stdout] 1308 | / extern "C" {
[INFO] [stdout] 1309 | |     pub fn JS_NewBigInt64(ctx: *mut JSContext, v: i64) -> JSValue;
[INFO] [stdout] 1310 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1311:1
[INFO] [stdout]      |
[INFO] [stdout] 1311 | / extern "C" {
[INFO] [stdout] 1312 | |     pub fn JS_NewBigUint64(ctx: *mut JSContext, v: u64) -> JSValue;
[INFO] [stdout] 1313 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1314:1
[INFO] [stdout]      |
[INFO] [stdout] 1314 | / extern "C" {
[INFO] [stdout] 1315 | |     pub fn JS_Throw(ctx: *mut JSContext, obj: JSValue) -> JSValue;
[INFO] [stdout] 1316 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1317:1
[INFO] [stdout]      |
[INFO] [stdout] 1317 | / extern "C" {
[INFO] [stdout] 1318 | |     pub fn JS_GetException(ctx: *mut JSContext) -> JSValue;
[INFO] [stdout] 1319 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1320:1
[INFO] [stdout]      |
[INFO] [stdout] 1320 | / extern "C" {
[INFO] [stdout] 1321 | |     pub fn JS_IsError(ctx: *mut JSContext, val: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1322 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1323:1
[INFO] [stdout]      |
[INFO] [stdout] 1323 | / extern "C" {
[INFO] [stdout] 1324 | |     pub fn JS_ResetUncatchableError(ctx: *mut JSContext);
[INFO] [stdout] 1325 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1326:1
[INFO] [stdout]      |
[INFO] [stdout] 1326 | / extern "C" {
[INFO] [stdout] 1327 | |     pub fn JS_NewError(ctx: *mut JSContext) -> JSValue;
[INFO] [stdout] 1328 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1329:1
[INFO] [stdout]      |
[INFO] [stdout] 1329 | / extern "C" {
[INFO] [stdout] 1330 | |     pub fn JS_ThrowSyntaxError(
[INFO] [stdout] 1331 | |         ctx: *mut JSContext,
[INFO] [stdout] 1332 | |         fmt: *const ::std::os::raw::c_char,
[INFO] [stdout] 1333 | |         ...
[INFO] [stdout] 1334 | |     ) -> JSValue;
[INFO] [stdout] 1335 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1336:1
[INFO] [stdout]      |
[INFO] [stdout] 1336 | / extern "C" {
[INFO] [stdout] 1337 | |     pub fn JS_ThrowTypeError(
[INFO] [stdout] 1338 | |         ctx: *mut JSContext,
[INFO] [stdout] 1339 | |         fmt: *const ::std::os::raw::c_char,
[INFO] [stdout] 1340 | |         ...
[INFO] [stdout] 1341 | |     ) -> JSValue;
[INFO] [stdout] 1342 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1343:1
[INFO] [stdout]      |
[INFO] [stdout] 1343 | / extern "C" {
[INFO] [stdout] 1344 | |     pub fn JS_ThrowReferenceError(
[INFO] [stdout] 1345 | |         ctx: *mut JSContext,
[INFO] [stdout] 1346 | |         fmt: *const ::std::os::raw::c_char,
[INFO] [stdout] 1347 | |         ...
[INFO] [stdout] 1348 | |     ) -> JSValue;
[INFO] [stdout] 1349 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1350:1
[INFO] [stdout]      |
[INFO] [stdout] 1350 | / extern "C" {
[INFO] [stdout] 1351 | |     pub fn JS_ThrowRangeError(
[INFO] [stdout] 1352 | |         ctx: *mut JSContext,
[INFO] [stdout] 1353 | |         fmt: *const ::std::os::raw::c_char,
[INFO] [stdout] 1354 | |         ...
[INFO] [stdout] 1355 | |     ) -> JSValue;
[INFO] [stdout] 1356 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1357:1
[INFO] [stdout]      |
[INFO] [stdout] 1357 | / extern "C" {
[INFO] [stdout] 1358 | |     pub fn JS_ThrowInternalError(
[INFO] [stdout] 1359 | |         ctx: *mut JSContext,
[INFO] [stdout] 1360 | |         fmt: *const ::std::os::raw::c_char,
[INFO] [stdout] 1361 | |         ...
[INFO] [stdout] 1362 | |     ) -> JSValue;
[INFO] [stdout] 1363 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1364:1
[INFO] [stdout]      |
[INFO] [stdout] 1364 | / extern "C" {
[INFO] [stdout] 1365 | |     pub fn JS_ThrowOutOfMemory(ctx: *mut JSContext) -> JSValue;
[INFO] [stdout] 1366 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1367:1
[INFO] [stdout]      |
[INFO] [stdout] 1367 | / extern "C" {
[INFO] [stdout] 1368 | |     pub fn __JS_FreeValue(ctx: *mut JSContext, v: JSValue);
[INFO] [stdout] 1369 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1370:1
[INFO] [stdout]      |
[INFO] [stdout] 1370 | / extern "C" {
[INFO] [stdout] 1371 | |     pub fn __JS_FreeValueRT(rt: *mut JSRuntime, v: JSValue);
[INFO] [stdout] 1372 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1373:1
[INFO] [stdout]      |
[INFO] [stdout] 1373 | / extern "C" {
[INFO] [stdout] 1374 | |     pub fn JS_ToBool(ctx: *mut JSContext, val: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1375 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1376:1
[INFO] [stdout]      |
[INFO] [stdout] 1376 | / extern "C" {
[INFO] [stdout] 1377 | |     pub fn JS_ToInt32(ctx: *mut JSContext, pres: *mut i32, val: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1378 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1379:1
[INFO] [stdout]      |
[INFO] [stdout] 1379 | / extern "C" {
[INFO] [stdout] 1380 | |     pub fn JS_ToInt64(ctx: *mut JSContext, pres: *mut i64, val: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1381 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1382:1
[INFO] [stdout]      |
[INFO] [stdout] 1382 | / extern "C" {
[INFO] [stdout] 1383 | |     pub fn JS_ToIndex(ctx: *mut JSContext, plen: *mut u64, val: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1384 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1385:1
[INFO] [stdout]      |
[INFO] [stdout] 1385 | / extern "C" {
[INFO] [stdout] 1386 | |     pub fn JS_ToFloat64(ctx: *mut JSContext, pres: *mut f64, val: JSValue)
[INFO] [stdout] 1387 | |         -> ::std::os::raw::c_int;
[INFO] [stdout] 1388 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1389:1
[INFO] [stdout]      |
[INFO] [stdout] 1389 | / extern "C" {
[INFO] [stdout] 1390 | |     pub fn JS_ToBigInt64(
[INFO] [stdout] 1391 | |         ctx: *mut JSContext,
[INFO] [stdout] 1392 | |         pres: *mut i64,
[INFO] [stdout] 1393 | |         val: JSValue,
[INFO] [stdout] 1394 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1395 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1396:1
[INFO] [stdout]      |
[INFO] [stdout] 1396 | / extern "C" {
[INFO] [stdout] 1397 | |     pub fn JS_ToInt64Ext(
[INFO] [stdout] 1398 | |         ctx: *mut JSContext,
[INFO] [stdout] 1399 | |         pres: *mut i64,
[INFO] [stdout] 1400 | |         val: JSValue,
[INFO] [stdout] 1401 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1402 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1403:1
[INFO] [stdout]      |
[INFO] [stdout] 1403 | / extern "C" {
[INFO] [stdout] 1404 | |     pub fn JS_NewStringLen(
[INFO] [stdout] 1405 | |         ctx: *mut JSContext,
[INFO] [stdout] 1406 | |         str1: *const ::std::os::raw::c_char,
[INFO] [stdout] 1407 | |         len1: usize,
[INFO] [stdout] 1408 | |     ) -> JSValue;
[INFO] [stdout] 1409 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1410:1
[INFO] [stdout]      |
[INFO] [stdout] 1410 | / extern "C" {
[INFO] [stdout] 1411 | |     pub fn JS_NewString(ctx: *mut JSContext, str_: *const ::std::os::raw::c_char) -> JSValue;
[INFO] [stdout] 1412 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1413:1
[INFO] [stdout]      |
[INFO] [stdout] 1413 | / extern "C" {
[INFO] [stdout] 1414 | |     pub fn JS_NewAtomString(ctx: *mut JSContext, str_: *const ::std::os::raw::c_char) -> JSValue;
[INFO] [stdout] 1415 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1416:1
[INFO] [stdout]      |
[INFO] [stdout] 1416 | / extern "C" {
[INFO] [stdout] 1417 | |     pub fn JS_ToString(ctx: *mut JSContext, val: JSValue) -> JSValue;
[INFO] [stdout] 1418 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1419:1
[INFO] [stdout]      |
[INFO] [stdout] 1419 | / extern "C" {
[INFO] [stdout] 1420 | |     pub fn JS_ToPropertyKey(ctx: *mut JSContext, val: JSValue) -> JSValue;
[INFO] [stdout] 1421 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1422:1
[INFO] [stdout]      |
[INFO] [stdout] 1422 | / extern "C" {
[INFO] [stdout] 1423 | |     pub fn JS_ToCStringLen2(
[INFO] [stdout] 1424 | |         ctx: *mut JSContext,
[INFO] [stdout] 1425 | |         plen: *mut usize,
[INFO] [stdout] ...    |
[INFO] [stdout] 1428 | |     ) -> *const ::std::os::raw::c_char;
[INFO] [stdout] 1429 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1430:1
[INFO] [stdout]      |
[INFO] [stdout] 1430 | / extern "C" {
[INFO] [stdout] 1431 | |     pub fn JS_FreeCString(ctx: *mut JSContext, ptr: *const ::std::os::raw::c_char);
[INFO] [stdout] 1432 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1433:1
[INFO] [stdout]      |
[INFO] [stdout] 1433 | / extern "C" {
[INFO] [stdout] 1434 | |     pub fn JS_NewObjectProtoClass(
[INFO] [stdout] 1435 | |         ctx: *mut JSContext,
[INFO] [stdout] 1436 | |         proto: JSValue,
[INFO] [stdout] 1437 | |         class_id: JSClassID,
[INFO] [stdout] 1438 | |     ) -> JSValue;
[INFO] [stdout] 1439 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1440:1
[INFO] [stdout]      |
[INFO] [stdout] 1440 | / extern "C" {
[INFO] [stdout] 1441 | |     pub fn JS_NewObjectClass(ctx: *mut JSContext, class_id: ::std::os::raw::c_int) -> JSValue;
[INFO] [stdout] 1442 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1443:1
[INFO] [stdout]      |
[INFO] [stdout] 1443 | / extern "C" {
[INFO] [stdout] 1444 | |     pub fn JS_NewObjectProto(ctx: *mut JSContext, proto: JSValue) -> JSValue;
[INFO] [stdout] 1445 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1446:1
[INFO] [stdout]      |
[INFO] [stdout] 1446 | / extern "C" {
[INFO] [stdout] 1447 | |     pub fn JS_NewObject(ctx: *mut JSContext) -> JSValue;
[INFO] [stdout] 1448 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1449:1
[INFO] [stdout]      |
[INFO] [stdout] 1449 | / extern "C" {
[INFO] [stdout] 1450 | |     pub fn JS_IsFunction(ctx: *mut JSContext, val: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1451 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1452:1
[INFO] [stdout]      |
[INFO] [stdout] 1452 | / extern "C" {
[INFO] [stdout] 1453 | |     pub fn JS_IsConstructor(ctx: *mut JSContext, val: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1454 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | / extern "C" {
[INFO] [stdout] 1456 | |     pub fn JS_SetConstructorBit(
[INFO] [stdout] 1457 | |         ctx: *mut JSContext,
[INFO] [stdout] 1458 | |         func_obj: JSValue,
[INFO] [stdout] 1459 | |         val: ::std::os::raw::c_int,
[INFO] [stdout] 1460 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1461 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1462:1
[INFO] [stdout]      |
[INFO] [stdout] 1462 | / extern "C" {
[INFO] [stdout] 1463 | |     pub fn JS_NewArray(ctx: *mut JSContext) -> JSValue;
[INFO] [stdout] 1464 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1465:1
[INFO] [stdout]      |
[INFO] [stdout] 1465 | / extern "C" {
[INFO] [stdout] 1466 | |     pub fn JS_IsArray(ctx: *mut JSContext, val: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1467 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1468:1
[INFO] [stdout]      |
[INFO] [stdout] 1468 | / extern "C" {
[INFO] [stdout] 1469 | |     pub fn JS_NewDate(ctx: *mut JSContext, epoch_ms: f64) -> JSValue;
[INFO] [stdout] 1470 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1471:1
[INFO] [stdout]      |
[INFO] [stdout] 1471 | / extern "C" {
[INFO] [stdout] 1472 | |     pub fn JS_GetProperty(ctx: *mut JSContext, this_obj: JSValue, prop: JSAtom) -> JSValue;
[INFO] [stdout] 1473 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1474:1
[INFO] [stdout]      |
[INFO] [stdout] 1474 | / extern "C" {
[INFO] [stdout] 1475 | |     pub fn JS_GetPropertyUint32(ctx: *mut JSContext, this_obj: JSValue, idx: u32) -> JSValue;
[INFO] [stdout] 1476 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1477:1
[INFO] [stdout]      |
[INFO] [stdout] 1477 | / extern "C" {
[INFO] [stdout] 1478 | |     pub fn JS_GetPropertyInt64(ctx: *mut JSContext, this_obj: JSValue, idx: i64) -> JSValue;
[INFO] [stdout] 1479 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1480:1
[INFO] [stdout]      |
[INFO] [stdout] 1480 | / extern "C" {
[INFO] [stdout] 1481 | |     pub fn JS_GetPropertyStr(
[INFO] [stdout] 1482 | |         ctx: *mut JSContext,
[INFO] [stdout] 1483 | |         this_obj: JSValue,
[INFO] [stdout] 1484 | |         prop: *const ::std::os::raw::c_char,
[INFO] [stdout] 1485 | |     ) -> JSValue;
[INFO] [stdout] 1486 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1487:1
[INFO] [stdout]      |
[INFO] [stdout] 1487 | / extern "C" {
[INFO] [stdout] 1488 | |     pub fn JS_SetProperty(
[INFO] [stdout] 1489 | |         ctx: *mut JSContext,
[INFO] [stdout] 1490 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1493 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1494 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1495:1
[INFO] [stdout]      |
[INFO] [stdout] 1495 | / extern "C" {
[INFO] [stdout] 1496 | |     pub fn JS_SetPropertyUint32(
[INFO] [stdout] 1497 | |         ctx: *mut JSContext,
[INFO] [stdout] 1498 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1501 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1502 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1503:1
[INFO] [stdout]      |
[INFO] [stdout] 1503 | / extern "C" {
[INFO] [stdout] 1504 | |     pub fn JS_SetPropertyInt64(
[INFO] [stdout] 1505 | |         ctx: *mut JSContext,
[INFO] [stdout] 1506 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1509 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1510 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1511:1
[INFO] [stdout]      |
[INFO] [stdout] 1511 | / extern "C" {
[INFO] [stdout] 1512 | |     pub fn JS_SetPropertyStr(
[INFO] [stdout] 1513 | |         ctx: *mut JSContext,
[INFO] [stdout] 1514 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1517 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1518 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1519:1
[INFO] [stdout]      |
[INFO] [stdout] 1519 | / extern "C" {
[INFO] [stdout] 1520 | |     pub fn JS_HasProperty(
[INFO] [stdout] 1521 | |         ctx: *mut JSContext,
[INFO] [stdout] 1522 | |         this_obj: JSValue,
[INFO] [stdout] 1523 | |         prop: JSAtom,
[INFO] [stdout] 1524 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1525 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1526:1
[INFO] [stdout]      |
[INFO] [stdout] 1526 | / extern "C" {
[INFO] [stdout] 1527 | |     pub fn JS_IsExtensible(ctx: *mut JSContext, obj: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1528 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1529:1
[INFO] [stdout]      |
[INFO] [stdout] 1529 | / extern "C" {
[INFO] [stdout] 1530 | |     pub fn JS_PreventExtensions(ctx: *mut JSContext, obj: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1531 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1532:1
[INFO] [stdout]      |
[INFO] [stdout] 1532 | / extern "C" {
[INFO] [stdout] 1533 | |     pub fn JS_DeleteProperty(
[INFO] [stdout] 1534 | |         ctx: *mut JSContext,
[INFO] [stdout] 1535 | |         obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1538 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1539 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1540:1
[INFO] [stdout]      |
[INFO] [stdout] 1540 | / extern "C" {
[INFO] [stdout] 1541 | |     pub fn JS_SetPrototype(
[INFO] [stdout] 1542 | |         ctx: *mut JSContext,
[INFO] [stdout] 1543 | |         obj: JSValue,
[INFO] [stdout] 1544 | |         proto_val: JSValue,
[INFO] [stdout] 1545 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1546 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1547:1
[INFO] [stdout]      |
[INFO] [stdout] 1547 | / extern "C" {
[INFO] [stdout] 1548 | |     pub fn JS_GetPrototype(ctx: *mut JSContext, val: JSValue) -> JSValue;
[INFO] [stdout] 1549 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1550:1
[INFO] [stdout]      |
[INFO] [stdout] 1550 | / extern "C" {
[INFO] [stdout] 1551 | |     pub fn JS_GetLength(ctx: *mut JSContext, pres: *mut i64, obj: JSValue)
[INFO] [stdout] 1552 | |         -> ::std::os::raw::c_int;
[INFO] [stdout] 1553 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1554:1
[INFO] [stdout]      |
[INFO] [stdout] 1554 | / extern "C" {
[INFO] [stdout] 1555 | |     pub fn JS_GetOwnPropertyNames(
[INFO] [stdout] 1556 | |         ctx: *mut JSContext,
[INFO] [stdout] 1557 | |         ptab: *mut *mut JSPropertyEnum,
[INFO] [stdout] ...    |
[INFO] [stdout] 1561 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1562 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1563:1
[INFO] [stdout]      |
[INFO] [stdout] 1563 | / extern "C" {
[INFO] [stdout] 1564 | |     pub fn JS_GetOwnProperty(
[INFO] [stdout] 1565 | |         ctx: *mut JSContext,
[INFO] [stdout] 1566 | |         desc: *mut JSPropertyDescriptor,
[INFO] [stdout] ...    |
[INFO] [stdout] 1569 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1570 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1571:1
[INFO] [stdout]      |
[INFO] [stdout] 1571 | / extern "C" {
[INFO] [stdout] 1572 | |     pub fn JS_FreePropertyEnum(ctx: *mut JSContext, tab: *mut JSPropertyEnum, len: u32);
[INFO] [stdout] 1573 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1574:1
[INFO] [stdout]      |
[INFO] [stdout] 1574 | / extern "C" {
[INFO] [stdout] 1575 | |     pub fn JS_Call(
[INFO] [stdout] 1576 | |         ctx: *mut JSContext,
[INFO] [stdout] 1577 | |         func_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1581 | |     ) -> JSValue;
[INFO] [stdout] 1582 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1583:1
[INFO] [stdout]      |
[INFO] [stdout] 1583 | / extern "C" {
[INFO] [stdout] 1584 | |     pub fn JS_Invoke(
[INFO] [stdout] 1585 | |         ctx: *mut JSContext,
[INFO] [stdout] 1586 | |         this_val: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1590 | |     ) -> JSValue;
[INFO] [stdout] 1591 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1592:1
[INFO] [stdout]      |
[INFO] [stdout] 1592 | / extern "C" {
[INFO] [stdout] 1593 | |     pub fn JS_CallConstructor(
[INFO] [stdout] 1594 | |         ctx: *mut JSContext,
[INFO] [stdout] 1595 | |         func_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1598 | |     ) -> JSValue;
[INFO] [stdout] 1599 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1600:1
[INFO] [stdout]      |
[INFO] [stdout] 1600 | / extern "C" {
[INFO] [stdout] 1601 | |     pub fn JS_CallConstructor2(
[INFO] [stdout] 1602 | |         ctx: *mut JSContext,
[INFO] [stdout] 1603 | |         func_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1607 | |     ) -> JSValue;
[INFO] [stdout] 1608 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1609:1
[INFO] [stdout]      |
[INFO] [stdout] 1609 | / extern "C" {
[INFO] [stdout] 1610 | |     pub fn JS_DetectModule(
[INFO] [stdout] 1611 | |         input: *const ::std::os::raw::c_char,
[INFO] [stdout] 1612 | |         input_len: usize,
[INFO] [stdout] 1613 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1614 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1615:1
[INFO] [stdout]      |
[INFO] [stdout] 1615 | / extern "C" {
[INFO] [stdout] 1616 | |     pub fn JS_Eval(
[INFO] [stdout] 1617 | |         ctx: *mut JSContext,
[INFO] [stdout] 1618 | |         input: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 1622 | |     ) -> JSValue;
[INFO] [stdout] 1623 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1624:1
[INFO] [stdout]      |
[INFO] [stdout] 1624 | / extern "C" {
[INFO] [stdout] 1625 | |     pub fn JS_EvalThis(
[INFO] [stdout] 1626 | |         ctx: *mut JSContext,
[INFO] [stdout] 1627 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1632 | |     ) -> JSValue;
[INFO] [stdout] 1633 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1634:1
[INFO] [stdout]      |
[INFO] [stdout] 1634 | / extern "C" {
[INFO] [stdout] 1635 | |     pub fn JS_GetGlobalObject(ctx: *mut JSContext) -> JSValue;
[INFO] [stdout] 1636 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1637:1
[INFO] [stdout]      |
[INFO] [stdout] 1637 | / extern "C" {
[INFO] [stdout] 1638 | |     pub fn JS_IsInstanceOf(
[INFO] [stdout] 1639 | |         ctx: *mut JSContext,
[INFO] [stdout] 1640 | |         val: JSValue,
[INFO] [stdout] 1641 | |         obj: JSValue,
[INFO] [stdout] 1642 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1643 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1644:1
[INFO] [stdout]      |
[INFO] [stdout] 1644 | / extern "C" {
[INFO] [stdout] 1645 | |     pub fn JS_DefineProperty(
[INFO] [stdout] 1646 | |         ctx: *mut JSContext,
[INFO] [stdout] 1647 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1653 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1654 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1655:1
[INFO] [stdout]      |
[INFO] [stdout] 1655 | / extern "C" {
[INFO] [stdout] 1656 | |     pub fn JS_DefinePropertyValue(
[INFO] [stdout] 1657 | |         ctx: *mut JSContext,
[INFO] [stdout] 1658 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1662 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1663 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1664:1
[INFO] [stdout]      |
[INFO] [stdout] 1664 | / extern "C" {
[INFO] [stdout] 1665 | |     pub fn JS_DefinePropertyValueUint32(
[INFO] [stdout] 1666 | |         ctx: *mut JSContext,
[INFO] [stdout] 1667 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1671 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1672 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1673:1
[INFO] [stdout]      |
[INFO] [stdout] 1673 | / extern "C" {
[INFO] [stdout] 1674 | |     pub fn JS_DefinePropertyValueStr(
[INFO] [stdout] 1675 | |         ctx: *mut JSContext,
[INFO] [stdout] 1676 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1680 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1681 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1682:1
[INFO] [stdout]      |
[INFO] [stdout] 1682 | / extern "C" {
[INFO] [stdout] 1683 | |     pub fn JS_DefinePropertyGetSet(
[INFO] [stdout] 1684 | |         ctx: *mut JSContext,
[INFO] [stdout] 1685 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1690 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1691 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1692:1
[INFO] [stdout]      |
[INFO] [stdout] 1692 | / extern "C" {
[INFO] [stdout] 1693 | |     pub fn JS_SetOpaque(obj: JSValue, opaque: *mut ::std::os::raw::c_void);
[INFO] [stdout] 1694 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1695:1
[INFO] [stdout]      |
[INFO] [stdout] 1695 | / extern "C" {
[INFO] [stdout] 1696 | |     pub fn JS_GetOpaque(obj: JSValue, class_id: JSClassID) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 1697 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1698:1
[INFO] [stdout]      |
[INFO] [stdout] 1698 | / extern "C" {
[INFO] [stdout] 1699 | |     pub fn JS_GetOpaque2(
[INFO] [stdout] 1700 | |         ctx: *mut JSContext,
[INFO] [stdout] 1701 | |         obj: JSValue,
[INFO] [stdout] 1702 | |         class_id: JSClassID,
[INFO] [stdout] 1703 | |     ) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 1704 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1705:1
[INFO] [stdout]      |
[INFO] [stdout] 1705 | / extern "C" {
[INFO] [stdout] 1706 | |     pub fn JS_GetAnyOpaque(obj: JSValue, class_id: *mut JSClassID) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 1707 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1708:1
[INFO] [stdout]      |
[INFO] [stdout] 1708 | / extern "C" {
[INFO] [stdout] 1709 | |     pub fn JS_ParseJSON(
[INFO] [stdout] 1710 | |         ctx: *mut JSContext,
[INFO] [stdout] 1711 | |         buf: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 1714 | |     ) -> JSValue;
[INFO] [stdout] 1715 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1716:1
[INFO] [stdout]      |
[INFO] [stdout] 1716 | / extern "C" {
[INFO] [stdout] 1717 | |     pub fn JS_JSONStringify(
[INFO] [stdout] 1718 | |         ctx: *mut JSContext,
[INFO] [stdout] 1719 | |         obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1722 | |     ) -> JSValue;
[INFO] [stdout] 1723 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1731:1
[INFO] [stdout]      |
[INFO] [stdout] 1731 | / extern "C" {
[INFO] [stdout] 1732 | |     pub fn JS_NewArrayBuffer(
[INFO] [stdout] 1733 | |         ctx: *mut JSContext,
[INFO] [stdout] 1734 | |         buf: *mut u8,
[INFO] [stdout] ...    |
[INFO] [stdout] 1739 | |     ) -> JSValue;
[INFO] [stdout] 1740 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1741:1
[INFO] [stdout]      |
[INFO] [stdout] 1741 | / extern "C" {
[INFO] [stdout] 1742 | |     pub fn JS_NewArrayBufferCopy(ctx: *mut JSContext, buf: *const u8, len: usize) -> JSValue;
[INFO] [stdout] 1743 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1744:1
[INFO] [stdout]      |
[INFO] [stdout] 1744 | / extern "C" {
[INFO] [stdout] 1745 | |     pub fn JS_DetachArrayBuffer(ctx: *mut JSContext, obj: JSValue);
[INFO] [stdout] 1746 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1747:1
[INFO] [stdout]      |
[INFO] [stdout] 1747 | / extern "C" {
[INFO] [stdout] 1748 | |     pub fn JS_GetArrayBuffer(ctx: *mut JSContext, psize: *mut usize, obj: JSValue) -> *mut u8;
[INFO] [stdout] 1749 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1750:1
[INFO] [stdout]      |
[INFO] [stdout] 1750 | / extern "C" {
[INFO] [stdout] 1751 | |     pub fn JS_IsArrayBuffer(obj: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1752 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1753:1
[INFO] [stdout]      |
[INFO] [stdout] 1753 | / extern "C" {
[INFO] [stdout] 1754 | |     pub fn JS_GetUint8Array(ctx: *mut JSContext, psize: *mut usize, obj: JSValue) -> *mut u8;
[INFO] [stdout] 1755 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1756:1
[INFO] [stdout]      |
[INFO] [stdout] 1756 | / extern "C" {
[INFO] [stdout] 1757 | |     pub fn JS_GetTypedArrayBuffer(
[INFO] [stdout] 1758 | |         ctx: *mut JSContext,
[INFO] [stdout] 1759 | |         obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1763 | |     ) -> JSValue;
[INFO] [stdout] 1764 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1765:1
[INFO] [stdout]      |
[INFO] [stdout] 1765 | / extern "C" {
[INFO] [stdout] 1766 | |     pub fn JS_NewUint8Array(
[INFO] [stdout] 1767 | |         ctx: *mut JSContext,
[INFO] [stdout] 1768 | |         buf: *mut u8,
[INFO] [stdout] ...    |
[INFO] [stdout] 1773 | |     ) -> JSValue;
[INFO] [stdout] 1774 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1775:1
[INFO] [stdout]      |
[INFO] [stdout] 1775 | / extern "C" {
[INFO] [stdout] 1776 | |     pub fn JS_IsUint8Array(obj: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1777 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1778:1
[INFO] [stdout]      |
[INFO] [stdout] 1778 | / extern "C" {
[INFO] [stdout] 1779 | |     pub fn JS_NewUint8ArrayCopy(ctx: *mut JSContext, buf: *const u8, len: usize) -> JSValue;
[INFO] [stdout] 1780 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1854:1
[INFO] [stdout]      |
[INFO] [stdout] 1854 | / extern "C" {
[INFO] [stdout] 1855 | |     pub fn JS_SetSharedArrayBufferFunctions(
[INFO] [stdout] 1856 | |         rt: *mut JSRuntime,
[INFO] [stdout] 1857 | |         sf: *const JSSharedArrayBufferFunctions,
[INFO] [stdout] 1858 | |     );
[INFO] [stdout] 1859 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1860:1
[INFO] [stdout]      |
[INFO] [stdout] 1860 | / extern "C" {
[INFO] [stdout] 1861 | |     pub fn JS_NewPromiseCapability(ctx: *mut JSContext, resolving_funcs: *mut JSValue) -> JSValue;
[INFO] [stdout] 1862 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1863:1
[INFO] [stdout]      |
[INFO] [stdout] 1863 | / extern "C" {
[INFO] [stdout] 1864 | |     pub fn JS_NewSymbol(
[INFO] [stdout] 1865 | |         ctx: *mut JSContext,
[INFO] [stdout] 1866 | |         description: *const ::std::os::raw::c_char,
[INFO] [stdout] 1867 | |         is_global: ::std::os::raw::c_int,
[INFO] [stdout] 1868 | |     ) -> JSValue;
[INFO] [stdout] 1869 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1879:1
[INFO] [stdout]      |
[INFO] [stdout] 1879 | / extern "C" {
[INFO] [stdout] 1880 | |     pub fn JS_SetHostPromiseRejectionTracker(
[INFO] [stdout] 1881 | |         rt: *mut JSRuntime,
[INFO] [stdout] 1882 | |         cb: JSHostPromiseRejectionTracker,
[INFO] [stdout] 1883 | |         opaque: *mut ::std::os::raw::c_void,
[INFO] [stdout] 1884 | |     );
[INFO] [stdout] 1885 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1892:1
[INFO] [stdout]      |
[INFO] [stdout] 1892 | / extern "C" {
[INFO] [stdout] 1893 | |     pub fn JS_SetInterruptHandler(
[INFO] [stdout] 1894 | |         rt: *mut JSRuntime,
[INFO] [stdout] 1895 | |         cb: JSInterruptHandler,
[INFO] [stdout] 1896 | |         opaque: *mut ::std::os::raw::c_void,
[INFO] [stdout] 1897 | |     );
[INFO] [stdout] 1898 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1899:1
[INFO] [stdout]      |
[INFO] [stdout] 1899 | / extern "C" {
[INFO] [stdout] 1900 | |     pub fn JS_SetCanBlock(rt: *mut JSRuntime, can_block: ::std::os::raw::c_int);
[INFO] [stdout] 1901 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1902:1
[INFO] [stdout]      |
[INFO] [stdout] 1902 | / extern "C" {
[INFO] [stdout] 1903 | |     pub fn JS_SetIsHTMLDDA(ctx: *mut JSContext, obj: JSValue);
[INFO] [stdout] 1904 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1925:1
[INFO] [stdout]      |
[INFO] [stdout] 1925 | / extern "C" {
[INFO] [stdout] 1926 | |     pub fn JS_SetModuleLoaderFunc(
[INFO] [stdout] 1927 | |         rt: *mut JSRuntime,
[INFO] [stdout] 1928 | |         module_normalize: JSModuleNormalizeFunc,
[INFO] [stdout] ...    |
[INFO] [stdout] 1931 | |     );
[INFO] [stdout] 1932 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1933:1
[INFO] [stdout]      |
[INFO] [stdout] 1933 | / extern "C" {
[INFO] [stdout] 1934 | |     pub fn JS_GetImportMeta(ctx: *mut JSContext, m: *mut JSModuleDef) -> JSValue;
[INFO] [stdout] 1935 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1936:1
[INFO] [stdout]      |
[INFO] [stdout] 1936 | / extern "C" {
[INFO] [stdout] 1937 | |     pub fn JS_GetModuleName(ctx: *mut JSContext, m: *mut JSModuleDef) -> JSAtom;
[INFO] [stdout] 1938 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1939:1
[INFO] [stdout]      |
[INFO] [stdout] 1939 | / extern "C" {
[INFO] [stdout] 1940 | |     pub fn JS_GetModuleNamespace(ctx: *mut JSContext, m: *mut JSModuleDef) -> JSValue;
[INFO] [stdout] 1941 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1949:1
[INFO] [stdout]      |
[INFO] [stdout] 1949 | / extern "C" {
[INFO] [stdout] 1950 | |     pub fn JS_EnqueueJob(
[INFO] [stdout] 1951 | |         ctx: *mut JSContext,
[INFO] [stdout] 1952 | |         job_func: JSJobFunc,
[INFO] [stdout] ...    |
[INFO] [stdout] 1955 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1956 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1957:1
[INFO] [stdout]      |
[INFO] [stdout] 1957 | / extern "C" {
[INFO] [stdout] 1958 | |     pub fn JS_IsJobPending(rt: *mut JSRuntime) -> ::std::os::raw::c_int;
[INFO] [stdout] 1959 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1960:1
[INFO] [stdout]      |
[INFO] [stdout] 1960 | / extern "C" {
[INFO] [stdout] 1961 | |     pub fn JS_ExecutePendingJob(
[INFO] [stdout] 1962 | |         rt: *mut JSRuntime,
[INFO] [stdout] 1963 | |         pctx: *mut *mut JSContext,
[INFO] [stdout] 1964 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1965 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1966:1
[INFO] [stdout]      |
[INFO] [stdout] 1966 | / extern "C" {
[INFO] [stdout] 1967 | |     pub fn JS_WriteObject(
[INFO] [stdout] 1968 | |         ctx: *mut JSContext,
[INFO] [stdout] 1969 | |         psize: *mut usize,
[INFO] [stdout] ...    |
[INFO] [stdout] 1972 | |     ) -> *mut u8;
[INFO] [stdout] 1973 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1974:1
[INFO] [stdout]      |
[INFO] [stdout] 1974 | / extern "C" {
[INFO] [stdout] 1975 | |     pub fn JS_WriteObject2(
[INFO] [stdout] 1976 | |         ctx: *mut JSContext,
[INFO] [stdout] 1977 | |         psize: *mut usize,
[INFO] [stdout] ...    |
[INFO] [stdout] 1982 | |     ) -> *mut u8;
[INFO] [stdout] 1983 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1984:1
[INFO] [stdout]      |
[INFO] [stdout] 1984 | / extern "C" {
[INFO] [stdout] 1985 | |     pub fn JS_ReadObject(
[INFO] [stdout] 1986 | |         ctx: *mut JSContext,
[INFO] [stdout] 1987 | |         buf: *const u8,
[INFO] [stdout] ...    |
[INFO] [stdout] 1990 | |     ) -> JSValue;
[INFO] [stdout] 1991 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1992:1
[INFO] [stdout]      |
[INFO] [stdout] 1992 | / extern "C" {
[INFO] [stdout] 1993 | |     pub fn JS_EvalFunction(ctx: *mut JSContext, fun_obj: JSValue) -> JSValue;
[INFO] [stdout] 1994 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1995:1
[INFO] [stdout]      |
[INFO] [stdout] 1995 | / extern "C" {
[INFO] [stdout] 1996 | |     pub fn JS_ResolveModule(ctx: *mut JSContext, obj: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1997 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1998:1
[INFO] [stdout]      |
[INFO] [stdout] 1998 | / extern "C" {
[INFO] [stdout] 1999 | |     pub fn JS_GetScriptOrModuleName(
[INFO] [stdout] 2000 | |         ctx: *mut JSContext,
[INFO] [stdout] 2001 | |         n_stack_levels: ::std::os::raw::c_int,
[INFO] [stdout] 2002 | |     ) -> JSAtom;
[INFO] [stdout] 2003 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2004:1
[INFO] [stdout]      |
[INFO] [stdout] 2004 | / extern "C" {
[INFO] [stdout] 2005 | |     pub fn JS_RunModule(
[INFO] [stdout] 2006 | |         ctx: *mut JSContext,
[INFO] [stdout] 2007 | |         basename: *const ::std::os::raw::c_char,
[INFO] [stdout] 2008 | |         filename: *const ::std::os::raw::c_char,
[INFO] [stdout] 2009 | |     ) -> *mut JSModuleDef;
[INFO] [stdout] 2010 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2218:1
[INFO] [stdout]      |
[INFO] [stdout] 2218 | / extern "C" {
[INFO] [stdout] 2219 | |     pub fn JS_NewCFunction2(
[INFO] [stdout] 2220 | |         ctx: *mut JSContext,
[INFO] [stdout] 2221 | |         func: JSCFunction,
[INFO] [stdout] ...    |
[INFO] [stdout] 2226 | |     ) -> JSValue;
[INFO] [stdout] 2227 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2228:1
[INFO] [stdout]      |
[INFO] [stdout] 2228 | / extern "C" {
[INFO] [stdout] 2229 | |     pub fn JS_NewCFunctionData(
[INFO] [stdout] 2230 | |         ctx: *mut JSContext,
[INFO] [stdout] 2231 | |         func: JSCFunctionData,
[INFO] [stdout] ...    |
[INFO] [stdout] 2236 | |     ) -> JSValue;
[INFO] [stdout] 2237 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2238:1
[INFO] [stdout]      |
[INFO] [stdout] 2238 | / extern "C" {
[INFO] [stdout] 2239 | |     pub fn JS_SetConstructor(ctx: *mut JSContext, func_obj: JSValue, proto: JSValue);
[INFO] [stdout] 2240 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2629:1
[INFO] [stdout]      |
[INFO] [stdout] 2629 | / extern "C" {
[INFO] [stdout] 2630 | |     pub fn JS_SetPropertyFunctionList(
[INFO] [stdout] 2631 | |         ctx: *mut JSContext,
[INFO] [stdout] 2632 | |         obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 2635 | |     );
[INFO] [stdout] 2636 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2640:1
[INFO] [stdout]      |
[INFO] [stdout] 2640 | / extern "C" {
[INFO] [stdout] 2641 | |     pub fn JS_NewCModule(
[INFO] [stdout] 2642 | |         ctx: *mut JSContext,
[INFO] [stdout] 2643 | |         name_str: *const ::std::os::raw::c_char,
[INFO] [stdout] 2644 | |         func: JSModuleInitFunc,
[INFO] [stdout] 2645 | |     ) -> *mut JSModuleDef;
[INFO] [stdout] 2646 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2647:1
[INFO] [stdout]      |
[INFO] [stdout] 2647 | / extern "C" {
[INFO] [stdout] 2648 | |     pub fn JS_AddModuleExport(
[INFO] [stdout] 2649 | |         ctx: *mut JSContext,
[INFO] [stdout] 2650 | |         m: *mut JSModuleDef,
[INFO] [stdout] 2651 | |         name_str: *const ::std::os::raw::c_char,
[INFO] [stdout] 2652 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 2653 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2654:1
[INFO] [stdout]      |
[INFO] [stdout] 2654 | / extern "C" {
[INFO] [stdout] 2655 | |     pub fn JS_AddModuleExportList(
[INFO] [stdout] 2656 | |         ctx: *mut JSContext,
[INFO] [stdout] 2657 | |         m: *mut JSModuleDef,
[INFO] [stdout] ...    |
[INFO] [stdout] 2660 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 2661 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2662:1
[INFO] [stdout]      |
[INFO] [stdout] 2662 | / extern "C" {
[INFO] [stdout] 2663 | |     pub fn JS_SetModuleExport(
[INFO] [stdout] 2664 | |         ctx: *mut JSContext,
[INFO] [stdout] 2665 | |         m: *mut JSModuleDef,
[INFO] [stdout] ...    |
[INFO] [stdout] 2668 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 2669 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2670:1
[INFO] [stdout]      |
[INFO] [stdout] 2670 | / extern "C" {
[INFO] [stdout] 2671 | |     pub fn JS_SetModuleExportList(
[INFO] [stdout] 2672 | |         ctx: *mut JSContext,
[INFO] [stdout] 2673 | |         m: *mut JSModuleDef,
[INFO] [stdout] ...    |
[INFO] [stdout] 2676 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 2677 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2682:1
[INFO] [stdout]      |
[INFO] [stdout] 2682 | / extern "C" {
[INFO] [stdout] 2683 | |     pub fn JS_PromiseState(ctx: *mut JSContext, promise: JSValue) -> JSPromiseStateEnum;
[INFO] [stdout] 2684 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2685:1
[INFO] [stdout]      |
[INFO] [stdout] 2685 | / extern "C" {
[INFO] [stdout] 2686 | |     pub fn JS_PromiseResult(ctx: *mut JSContext, promise: JSValue) -> JSValue;
[INFO] [stdout] 2687 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2688:1
[INFO] [stdout]      |
[INFO] [stdout] 2688 | / extern "C" {
[INFO] [stdout] 2689 | |     pub fn JS_GetVersion() -> *const ::std::os::raw::c_char;
[INFO] [stdout] 2690 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:399:1
[INFO] [stdout]     |
[INFO] [stdout] 399 | / extern "C" {
[INFO] [stdout] 400 | |     pub fn JS_NewRuntime() -> *mut JSRuntime;
[INFO] [stdout] 401 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:402:1
[INFO] [stdout]     |
[INFO] [stdout] 402 | / extern "C" {
[INFO] [stdout] 403 | |     pub fn JS_SetRuntimeInfo(rt: *mut JSRuntime, info: *const ::std::os::raw::c_char);
[INFO] [stdout] 404 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:405:1
[INFO] [stdout]     |
[INFO] [stdout] 405 | / extern "C" {
[INFO] [stdout] 406 | |     pub fn JS_SetMemoryLimit(rt: *mut JSRuntime, limit: usize);
[INFO] [stdout] 407 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:408:1
[INFO] [stdout]     |
[INFO] [stdout] 408 | / extern "C" {
[INFO] [stdout] 409 | |     pub fn JS_SetDumpFlags(rt: *mut JSRuntime, flags: u64);
[INFO] [stdout] 410 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:411:1
[INFO] [stdout]     |
[INFO] [stdout] 411 | / extern "C" {
[INFO] [stdout] 412 | |     pub fn JS_SetGCThreshold(rt: *mut JSRuntime, gc_threshold: usize);
[INFO] [stdout] 413 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:414:1
[INFO] [stdout]     |
[INFO] [stdout] 414 | / extern "C" {
[INFO] [stdout] 415 | |     pub fn JS_SetMaxStackSize(rt: *mut JSRuntime, stack_size: usize);
[INFO] [stdout] 416 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:417:1
[INFO] [stdout]     |
[INFO] [stdout] 417 | / extern "C" {
[INFO] [stdout] 418 | |     pub fn JS_UpdateStackTop(rt: *mut JSRuntime);
[INFO] [stdout] 419 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:420:1
[INFO] [stdout]     |
[INFO] [stdout] 420 | / extern "C" {
[INFO] [stdout] 421 | |     pub fn JS_NewRuntime2(
[INFO] [stdout] 422 | |         mf: *const JSMallocFunctions,
[INFO] [stdout] 423 | |         opaque: *mut ::std::os::raw::c_void,
[INFO] [stdout] 424 | |     ) -> *mut JSRuntime;
[INFO] [stdout] 425 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:426:1
[INFO] [stdout]     |
[INFO] [stdout] 426 | / extern "C" {
[INFO] [stdout] 427 | |     pub fn JS_FreeRuntime(rt: *mut JSRuntime);
[INFO] [stdout] 428 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:429:1
[INFO] [stdout]     |
[INFO] [stdout] 429 | / extern "C" {
[INFO] [stdout] 430 | |     pub fn JS_GetRuntimeOpaque(rt: *mut JSRuntime) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 431 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:432:1
[INFO] [stdout]     |
[INFO] [stdout] 432 | / extern "C" {
[INFO] [stdout] 433 | |     pub fn JS_SetRuntimeOpaque(rt: *mut JSRuntime, opaque: *mut ::std::os::raw::c_void);
[INFO] [stdout] 434 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:437:1
[INFO] [stdout]     |
[INFO] [stdout] 437 | / extern "C" {
[INFO] [stdout] 438 | |     pub fn JS_MarkValue(rt: *mut JSRuntime, val: JSValue, mark_func: JS_MarkFunc);
[INFO] [stdout] 439 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:440:1
[INFO] [stdout]     |
[INFO] [stdout] 440 | / extern "C" {
[INFO] [stdout] 441 | |     pub fn JS_RunGC(rt: *mut JSRuntime);
[INFO] [stdout] 442 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:443:1
[INFO] [stdout]     |
[INFO] [stdout] 443 | / extern "C" {
[INFO] [stdout] 444 | |     pub fn JS_IsLiveObject(rt: *mut JSRuntime, obj: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 445 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:446:1
[INFO] [stdout]     |
[INFO] [stdout] 446 | / extern "C" {
[INFO] [stdout] 447 | |     pub fn JS_NewContext(rt: *mut JSRuntime) -> *mut JSContext;
[INFO] [stdout] 448 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:449:1
[INFO] [stdout]     |
[INFO] [stdout] 449 | / extern "C" {
[INFO] [stdout] 450 | |     pub fn JS_FreeContext(s: *mut JSContext);
[INFO] [stdout] 451 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:452:1
[INFO] [stdout]     |
[INFO] [stdout] 452 | / extern "C" {
[INFO] [stdout] 453 | |     pub fn JS_DupContext(ctx: *mut JSContext) -> *mut JSContext;
[INFO] [stdout] 454 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:455:1
[INFO] [stdout]     |
[INFO] [stdout] 455 | / extern "C" {
[INFO] [stdout] 456 | |     pub fn JS_GetContextOpaque(ctx: *mut JSContext) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 457 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:458:1
[INFO] [stdout]     |
[INFO] [stdout] 458 | / extern "C" {
[INFO] [stdout] 459 | |     pub fn JS_SetContextOpaque(ctx: *mut JSContext, opaque: *mut ::std::os::raw::c_void);
[INFO] [stdout] 460 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:461:1
[INFO] [stdout]     |
[INFO] [stdout] 461 | / extern "C" {
[INFO] [stdout] 462 | |     pub fn JS_GetRuntime(ctx: *mut JSContext) -> *mut JSRuntime;
[INFO] [stdout] 463 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:464:1
[INFO] [stdout]     |
[INFO] [stdout] 464 | / extern "C" {
[INFO] [stdout] 465 | |     pub fn JS_SetClassProto(ctx: *mut JSContext, class_id: JSClassID, obj: JSValue);
[INFO] [stdout] 466 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:467:1
[INFO] [stdout]     |
[INFO] [stdout] 467 | / extern "C" {
[INFO] [stdout] 468 | |     pub fn JS_GetClassProto(ctx: *mut JSContext, class_id: JSClassID) -> JSValue;
[INFO] [stdout] 469 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:470:1
[INFO] [stdout]     |
[INFO] [stdout] 470 | / extern "C" {
[INFO] [stdout] 471 | |     pub fn JS_NewContextRaw(rt: *mut JSRuntime) -> *mut JSContext;
[INFO] [stdout] 472 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:473:1
[INFO] [stdout]     |
[INFO] [stdout] 473 | / extern "C" {
[INFO] [stdout] 474 | |     pub fn JS_AddIntrinsicBaseObjects(ctx: *mut JSContext);
[INFO] [stdout] 475 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:476:1
[INFO] [stdout]     |
[INFO] [stdout] 476 | / extern "C" {
[INFO] [stdout] 477 | |     pub fn JS_AddIntrinsicDate(ctx: *mut JSContext);
[INFO] [stdout] 478 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:479:1
[INFO] [stdout]     |
[INFO] [stdout] 479 | / extern "C" {
[INFO] [stdout] 480 | |     pub fn JS_AddIntrinsicEval(ctx: *mut JSContext);
[INFO] [stdout] 481 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:482:1
[INFO] [stdout]     |
[INFO] [stdout] 482 | / extern "C" {
[INFO] [stdout] 483 | |     pub fn JS_AddIntrinsicRegExpCompiler(ctx: *mut JSContext);
[INFO] [stdout] 484 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:485:1
[INFO] [stdout]     |
[INFO] [stdout] 485 | / extern "C" {
[INFO] [stdout] 486 | |     pub fn JS_AddIntrinsicRegExp(ctx: *mut JSContext);
[INFO] [stdout] 487 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:488:1
[INFO] [stdout]     |
[INFO] [stdout] 488 | / extern "C" {
[INFO] [stdout] 489 | |     pub fn JS_AddIntrinsicJSON(ctx: *mut JSContext);
[INFO] [stdout] 490 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:491:1
[INFO] [stdout]     |
[INFO] [stdout] 491 | / extern "C" {
[INFO] [stdout] 492 | |     pub fn JS_AddIntrinsicProxy(ctx: *mut JSContext);
[INFO] [stdout] 493 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:494:1
[INFO] [stdout]     |
[INFO] [stdout] 494 | / extern "C" {
[INFO] [stdout] 495 | |     pub fn JS_AddIntrinsicMapSet(ctx: *mut JSContext);
[INFO] [stdout] 496 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:497:1
[INFO] [stdout]     |
[INFO] [stdout] 497 | / extern "C" {
[INFO] [stdout] 498 | |     pub fn JS_AddIntrinsicTypedArrays(ctx: *mut JSContext);
[INFO] [stdout] 499 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:500:1
[INFO] [stdout]     |
[INFO] [stdout] 500 | / extern "C" {
[INFO] [stdout] 501 | |     pub fn JS_AddIntrinsicPromise(ctx: *mut JSContext);
[INFO] [stdout] 502 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:503:1
[INFO] [stdout]     |
[INFO] [stdout] 503 | / extern "C" {
[INFO] [stdout] 504 | |     pub fn JS_AddIntrinsicBigInt(ctx: *mut JSContext);
[INFO] [stdout] 505 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:506:1
[INFO] [stdout]     |
[INFO] [stdout] 506 | / extern "C" {
[INFO] [stdout] 507 | |     pub fn JS_AddIntrinsicWeakRef(ctx: *mut JSContext);
[INFO] [stdout] 508 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:509:1
[INFO] [stdout]     |
[INFO] [stdout] 509 | / extern "C" {
[INFO] [stdout] 510 | |     pub fn JS_AddPerformance(ctx: *mut JSContext);
[INFO] [stdout] 511 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:512:1
[INFO] [stdout]     |
[INFO] [stdout] 512 | / extern "C" {
[INFO] [stdout] 513 | |     pub fn JS_IsEqual(ctx: *mut JSContext, op1: JSValue, op2: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 514 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:515:1
[INFO] [stdout]     |
[INFO] [stdout] 515 | / extern "C" {
[INFO] [stdout] 516 | |     pub fn JS_IsStrictEqual(
[INFO] [stdout] 517 | |         ctx: *mut JSContext,
[INFO] [stdout] 518 | |         op1: JSValue,
[INFO] [stdout] 519 | |         op2: JSValue,
[INFO] [stdout] 520 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 521 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:522:1
[INFO] [stdout]     |
[INFO] [stdout] 522 | / extern "C" {
[INFO] [stdout] 523 | |     pub fn JS_IsSameValue(ctx: *mut JSContext, op1: JSValue, op2: JSValue)
[INFO] [stdout] 524 | |         -> ::std::os::raw::c_int;
[INFO] [stdout] 525 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:526:1
[INFO] [stdout]     |
[INFO] [stdout] 526 | / extern "C" {
[INFO] [stdout] 527 | |     pub fn JS_IsSameValueZero(
[INFO] [stdout] 528 | |         ctx: *mut JSContext,
[INFO] [stdout] 529 | |         op1: JSValue,
[INFO] [stdout] 530 | |         op2: JSValue,
[INFO] [stdout] 531 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 532 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:533:1
[INFO] [stdout]     |
[INFO] [stdout] 533 | / extern "C" {
[INFO] [stdout] 534 | |     pub fn js_string_codePointRange(
[INFO] [stdout] 535 | |         ctx: *mut JSContext,
[INFO] [stdout] 536 | |         this_val: JSValue,
[INFO] [stdout] ...   |
[INFO] [stdout] 539 | |     ) -> JSValue;
[INFO] [stdout] 540 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:541:1
[INFO] [stdout]     |
[INFO] [stdout] 541 | / extern "C" {
[INFO] [stdout] 542 | |     pub fn js_malloc_rt(rt: *mut JSRuntime, size: usize) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 543 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:544:1
[INFO] [stdout]     |
[INFO] [stdout] 544 | / extern "C" {
[INFO] [stdout] 545 | |     pub fn js_free_rt(rt: *mut JSRuntime, ptr: *mut ::std::os::raw::c_void);
[INFO] [stdout] 546 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:547:1
[INFO] [stdout]     |
[INFO] [stdout] 547 | / extern "C" {
[INFO] [stdout] 548 | |     pub fn js_realloc_rt(
[INFO] [stdout] 549 | |         rt: *mut JSRuntime,
[INFO] [stdout] 550 | |         ptr: *mut ::std::os::raw::c_void,
[INFO] [stdout] 551 | |         size: usize,
[INFO] [stdout] 552 | |     ) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 553 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:554:1
[INFO] [stdout]     |
[INFO] [stdout] 554 | / extern "C" {
[INFO] [stdout] 555 | |     pub fn js_malloc_usable_size_rt(
[INFO] [stdout] 556 | |         rt: *mut JSRuntime,
[INFO] [stdout] 557 | |         ptr: *const ::std::os::raw::c_void,
[INFO] [stdout] 558 | |     ) -> usize;
[INFO] [stdout] 559 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:560:1
[INFO] [stdout]     |
[INFO] [stdout] 560 | / extern "C" {
[INFO] [stdout] 561 | |     pub fn js_mallocz_rt(rt: *mut JSRuntime, size: usize) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 562 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:563:1
[INFO] [stdout]     |
[INFO] [stdout] 563 | / extern "C" {
[INFO] [stdout] 564 | |     pub fn js_malloc(ctx: *mut JSContext, size: usize) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 565 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:566:1
[INFO] [stdout]     |
[INFO] [stdout] 566 | / extern "C" {
[INFO] [stdout] 567 | |     pub fn js_free(ctx: *mut JSContext, ptr: *mut ::std::os::raw::c_void);
[INFO] [stdout] 568 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:569:1
[INFO] [stdout]     |
[INFO] [stdout] 569 | / extern "C" {
[INFO] [stdout] 570 | |     pub fn js_realloc(
[INFO] [stdout] 571 | |         ctx: *mut JSContext,
[INFO] [stdout] 572 | |         ptr: *mut ::std::os::raw::c_void,
[INFO] [stdout] 573 | |         size: usize,
[INFO] [stdout] 574 | |     ) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 575 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:576:1
[INFO] [stdout]     |
[INFO] [stdout] 576 | / extern "C" {
[INFO] [stdout] 577 | |     pub fn js_malloc_usable_size(ctx: *mut JSContext, ptr: *const ::std::os::raw::c_void) -> usize;
[INFO] [stdout] 578 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:579:1
[INFO] [stdout]     |
[INFO] [stdout] 579 | / extern "C" {
[INFO] [stdout] 580 | |     pub fn js_realloc2(
[INFO] [stdout] 581 | |         ctx: *mut JSContext,
[INFO] [stdout] 582 | |         ptr: *mut ::std::os::raw::c_void,
[INFO] [stdout] ...   |
[INFO] [stdout] 585 | |     ) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 586 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:587:1
[INFO] [stdout]     |
[INFO] [stdout] 587 | / extern "C" {
[INFO] [stdout] 588 | |     pub fn js_mallocz(ctx: *mut JSContext, size: usize) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 589 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:590:1
[INFO] [stdout]     |
[INFO] [stdout] 590 | / extern "C" {
[INFO] [stdout] 591 | |     pub fn js_strdup(
[INFO] [stdout] 592 | |         ctx: *mut JSContext,
[INFO] [stdout] 593 | |         str_: *const ::std::os::raw::c_char,
[INFO] [stdout] 594 | |     ) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 595 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:596:1
[INFO] [stdout]     |
[INFO] [stdout] 596 | / extern "C" {
[INFO] [stdout] 597 | |     pub fn js_strndup(
[INFO] [stdout] 598 | |         ctx: *mut JSContext,
[INFO] [stdout] 599 | |         s: *const ::std::os::raw::c_char,
[INFO] [stdout] 600 | |         n: usize,
[INFO] [stdout] 601 | |     ) -> *mut ::std::os::raw::c_char;
[INFO] [stdout] 602 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:908:1
[INFO] [stdout]     |
[INFO] [stdout] 908 | / extern "C" {
[INFO] [stdout] 909 | |     pub fn JS_ComputeMemoryUsage(rt: *mut JSRuntime, s: *mut JSMemoryUsage);
[INFO] [stdout] 910 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:914:1
[INFO] [stdout]     |
[INFO] [stdout] 914 | / extern "C" {
[INFO] [stdout] 915 | |     pub fn JS_NewAtomLen(
[INFO] [stdout] 916 | |         ctx: *mut JSContext,
[INFO] [stdout] 917 | |         str_: *const ::std::os::raw::c_char,
[INFO] [stdout] 918 | |         len: usize,
[INFO] [stdout] 919 | |     ) -> JSAtom;
[INFO] [stdout] 920 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:921:1
[INFO] [stdout]     |
[INFO] [stdout] 921 | / extern "C" {
[INFO] [stdout] 922 | |     pub fn JS_NewAtom(ctx: *mut JSContext, str_: *const ::std::os::raw::c_char) -> JSAtom;
[INFO] [stdout] 923 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:924:1
[INFO] [stdout]     |
[INFO] [stdout] 924 | / extern "C" {
[INFO] [stdout] 925 | |     pub fn JS_NewAtomUInt32(ctx: *mut JSContext, n: u32) -> JSAtom;
[INFO] [stdout] 926 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:927:1
[INFO] [stdout]     |
[INFO] [stdout] 927 | / extern "C" {
[INFO] [stdout] 928 | |     pub fn JS_DupAtom(ctx: *mut JSContext, v: JSAtom) -> JSAtom;
[INFO] [stdout] 929 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:930:1
[INFO] [stdout]     |
[INFO] [stdout] 930 | / extern "C" {
[INFO] [stdout] 931 | |     pub fn JS_FreeAtom(ctx: *mut JSContext, v: JSAtom);
[INFO] [stdout] 932 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:933:1
[INFO] [stdout]     |
[INFO] [stdout] 933 | / extern "C" {
[INFO] [stdout] 934 | |     pub fn JS_FreeAtomRT(rt: *mut JSRuntime, v: JSAtom);
[INFO] [stdout] 935 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:936:1
[INFO] [stdout]     |
[INFO] [stdout] 936 | / extern "C" {
[INFO] [stdout] 937 | |     pub fn JS_AtomToValue(ctx: *mut JSContext, atom: JSAtom) -> JSValue;
[INFO] [stdout] 938 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:939:1
[INFO] [stdout]     |
[INFO] [stdout] 939 | / extern "C" {
[INFO] [stdout] 940 | |     pub fn JS_AtomToString(ctx: *mut JSContext, atom: JSAtom) -> JSValue;
[INFO] [stdout] 941 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:942:1
[INFO] [stdout]     |
[INFO] [stdout] 942 | / extern "C" {
[INFO] [stdout] 943 | |     pub fn JS_AtomToCString(ctx: *mut JSContext, atom: JSAtom) -> *const ::std::os::raw::c_char;
[INFO] [stdout] 944 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:945:1
[INFO] [stdout]     |
[INFO] [stdout] 945 | / extern "C" {
[INFO] [stdout] 946 | |     pub fn JS_ValueToAtom(ctx: *mut JSContext, val: JSValue) -> JSAtom;
[INFO] [stdout] 947 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1289:1
[INFO] [stdout]      |
[INFO] [stdout] 1289 | / extern "C" {
[INFO] [stdout] 1290 | |     pub fn JS_NewClassID(rt: *mut JSRuntime, pclass_id: *mut JSClassID) -> JSClassID;
[INFO] [stdout] 1291 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1292:1
[INFO] [stdout]      |
[INFO] [stdout] 1292 | / extern "C" {
[INFO] [stdout] 1293 | |     pub fn JS_GetClassID(v: JSValue) -> JSClassID;
[INFO] [stdout] 1294 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1295:1
[INFO] [stdout]      |
[INFO] [stdout] 1295 | / extern "C" {
[INFO] [stdout] 1296 | |     pub fn JS_NewClass(
[INFO] [stdout] 1297 | |         rt: *mut JSRuntime,
[INFO] [stdout] 1298 | |         class_id: JSClassID,
[INFO] [stdout] 1299 | |         class_def: *const JSClassDef,
[INFO] [stdout] 1300 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1301 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1302:1
[INFO] [stdout]      |
[INFO] [stdout] 1302 | / extern "C" {
[INFO] [stdout] 1303 | |     pub fn JS_IsRegisteredClass(rt: *mut JSRuntime, class_id: JSClassID) -> ::std::os::raw::c_int;
[INFO] [stdout] 1304 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1305:1
[INFO] [stdout]      |
[INFO] [stdout] 1305 | / extern "C" {
[INFO] [stdout] 1306 | |     pub fn JS_NewNumber(ctx: *mut JSContext, d: f64) -> JSValue;
[INFO] [stdout] 1307 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1308:1
[INFO] [stdout]      |
[INFO] [stdout] 1308 | / extern "C" {
[INFO] [stdout] 1309 | |     pub fn JS_NewBigInt64(ctx: *mut JSContext, v: i64) -> JSValue;
[INFO] [stdout] 1310 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1311:1
[INFO] [stdout]      |
[INFO] [stdout] 1311 | / extern "C" {
[INFO] [stdout] 1312 | |     pub fn JS_NewBigUint64(ctx: *mut JSContext, v: u64) -> JSValue;
[INFO] [stdout] 1313 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1314:1
[INFO] [stdout]      |
[INFO] [stdout] 1314 | / extern "C" {
[INFO] [stdout] 1315 | |     pub fn JS_Throw(ctx: *mut JSContext, obj: JSValue) -> JSValue;
[INFO] [stdout] 1316 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1317:1
[INFO] [stdout]      |
[INFO] [stdout] 1317 | / extern "C" {
[INFO] [stdout] 1318 | |     pub fn JS_GetException(ctx: *mut JSContext) -> JSValue;
[INFO] [stdout] 1319 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1320:1
[INFO] [stdout]      |
[INFO] [stdout] 1320 | / extern "C" {
[INFO] [stdout] 1321 | |     pub fn JS_IsError(ctx: *mut JSContext, val: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1322 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1323:1
[INFO] [stdout]      |
[INFO] [stdout] 1323 | / extern "C" {
[INFO] [stdout] 1324 | |     pub fn JS_ResetUncatchableError(ctx: *mut JSContext);
[INFO] [stdout] 1325 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1326:1
[INFO] [stdout]      |
[INFO] [stdout] 1326 | / extern "C" {
[INFO] [stdout] 1327 | |     pub fn JS_NewError(ctx: *mut JSContext) -> JSValue;
[INFO] [stdout] 1328 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1329:1
[INFO] [stdout]      |
[INFO] [stdout] 1329 | / extern "C" {
[INFO] [stdout] 1330 | |     pub fn JS_ThrowSyntaxError(
[INFO] [stdout] 1331 | |         ctx: *mut JSContext,
[INFO] [stdout] 1332 | |         fmt: *const ::std::os::raw::c_char,
[INFO] [stdout] 1333 | |         ...
[INFO] [stdout] 1334 | |     ) -> JSValue;
[INFO] [stdout] 1335 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1336:1
[INFO] [stdout]      |
[INFO] [stdout] 1336 | / extern "C" {
[INFO] [stdout] 1337 | |     pub fn JS_ThrowTypeError(
[INFO] [stdout] 1338 | |         ctx: *mut JSContext,
[INFO] [stdout] 1339 | |         fmt: *const ::std::os::raw::c_char,
[INFO] [stdout] 1340 | |         ...
[INFO] [stdout] 1341 | |     ) -> JSValue;
[INFO] [stdout] 1342 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1343:1
[INFO] [stdout]      |
[INFO] [stdout] 1343 | / extern "C" {
[INFO] [stdout] 1344 | |     pub fn JS_ThrowReferenceError(
[INFO] [stdout] 1345 | |         ctx: *mut JSContext,
[INFO] [stdout] 1346 | |         fmt: *const ::std::os::raw::c_char,
[INFO] [stdout] 1347 | |         ...
[INFO] [stdout] 1348 | |     ) -> JSValue;
[INFO] [stdout] 1349 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1350:1
[INFO] [stdout]      |
[INFO] [stdout] 1350 | / extern "C" {
[INFO] [stdout] 1351 | |     pub fn JS_ThrowRangeError(
[INFO] [stdout] 1352 | |         ctx: *mut JSContext,
[INFO] [stdout] 1353 | |         fmt: *const ::std::os::raw::c_char,
[INFO] [stdout] 1354 | |         ...
[INFO] [stdout] 1355 | |     ) -> JSValue;
[INFO] [stdout] 1356 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1357:1
[INFO] [stdout]      |
[INFO] [stdout] 1357 | / extern "C" {
[INFO] [stdout] 1358 | |     pub fn JS_ThrowInternalError(
[INFO] [stdout] 1359 | |         ctx: *mut JSContext,
[INFO] [stdout] 1360 | |         fmt: *const ::std::os::raw::c_char,
[INFO] [stdout] 1361 | |         ...
[INFO] [stdout] 1362 | |     ) -> JSValue;
[INFO] [stdout] 1363 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1364:1
[INFO] [stdout]      |
[INFO] [stdout] 1364 | / extern "C" {
[INFO] [stdout] 1365 | |     pub fn JS_ThrowOutOfMemory(ctx: *mut JSContext) -> JSValue;
[INFO] [stdout] 1366 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1367:1
[INFO] [stdout]      |
[INFO] [stdout] 1367 | / extern "C" {
[INFO] [stdout] 1368 | |     pub fn __JS_FreeValue(ctx: *mut JSContext, v: JSValue);
[INFO] [stdout] 1369 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1370:1
[INFO] [stdout]      |
[INFO] [stdout] 1370 | / extern "C" {
[INFO] [stdout] 1371 | |     pub fn __JS_FreeValueRT(rt: *mut JSRuntime, v: JSValue);
[INFO] [stdout] 1372 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1373:1
[INFO] [stdout]      |
[INFO] [stdout] 1373 | / extern "C" {
[INFO] [stdout] 1374 | |     pub fn JS_ToBool(ctx: *mut JSContext, val: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1375 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1376:1
[INFO] [stdout]      |
[INFO] [stdout] 1376 | / extern "C" {
[INFO] [stdout] 1377 | |     pub fn JS_ToInt32(ctx: *mut JSContext, pres: *mut i32, val: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1378 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1379:1
[INFO] [stdout]      |
[INFO] [stdout] 1379 | / extern "C" {
[INFO] [stdout] 1380 | |     pub fn JS_ToInt64(ctx: *mut JSContext, pres: *mut i64, val: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1381 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1382:1
[INFO] [stdout]      |
[INFO] [stdout] 1382 | / extern "C" {
[INFO] [stdout] 1383 | |     pub fn JS_ToIndex(ctx: *mut JSContext, plen: *mut u64, val: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1384 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1385:1
[INFO] [stdout]      |
[INFO] [stdout] 1385 | / extern "C" {
[INFO] [stdout] 1386 | |     pub fn JS_ToFloat64(ctx: *mut JSContext, pres: *mut f64, val: JSValue)
[INFO] [stdout] 1387 | |         -> ::std::os::raw::c_int;
[INFO] [stdout] 1388 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1389:1
[INFO] [stdout]      |
[INFO] [stdout] 1389 | / extern "C" {
[INFO] [stdout] 1390 | |     pub fn JS_ToBigInt64(
[INFO] [stdout] 1391 | |         ctx: *mut JSContext,
[INFO] [stdout] 1392 | |         pres: *mut i64,
[INFO] [stdout] 1393 | |         val: JSValue,
[INFO] [stdout] 1394 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1395 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1396:1
[INFO] [stdout]      |
[INFO] [stdout] 1396 | / extern "C" {
[INFO] [stdout] 1397 | |     pub fn JS_ToInt64Ext(
[INFO] [stdout] 1398 | |         ctx: *mut JSContext,
[INFO] [stdout] 1399 | |         pres: *mut i64,
[INFO] [stdout] 1400 | |         val: JSValue,
[INFO] [stdout] 1401 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1402 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1403:1
[INFO] [stdout]      |
[INFO] [stdout] 1403 | / extern "C" {
[INFO] [stdout] 1404 | |     pub fn JS_NewStringLen(
[INFO] [stdout] 1405 | |         ctx: *mut JSContext,
[INFO] [stdout] 1406 | |         str1: *const ::std::os::raw::c_char,
[INFO] [stdout] 1407 | |         len1: usize,
[INFO] [stdout] 1408 | |     ) -> JSValue;
[INFO] [stdout] 1409 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1410:1
[INFO] [stdout]      |
[INFO] [stdout] 1410 | / extern "C" {
[INFO] [stdout] 1411 | |     pub fn JS_NewString(ctx: *mut JSContext, str_: *const ::std::os::raw::c_char) -> JSValue;
[INFO] [stdout] 1412 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1413:1
[INFO] [stdout]      |
[INFO] [stdout] 1413 | / extern "C" {
[INFO] [stdout] 1414 | |     pub fn JS_NewAtomString(ctx: *mut JSContext, str_: *const ::std::os::raw::c_char) -> JSValue;
[INFO] [stdout] 1415 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1416:1
[INFO] [stdout]      |
[INFO] [stdout] 1416 | / extern "C" {
[INFO] [stdout] 1417 | |     pub fn JS_ToString(ctx: *mut JSContext, val: JSValue) -> JSValue;
[INFO] [stdout] 1418 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1419:1
[INFO] [stdout]      |
[INFO] [stdout] 1419 | / extern "C" {
[INFO] [stdout] 1420 | |     pub fn JS_ToPropertyKey(ctx: *mut JSContext, val: JSValue) -> JSValue;
[INFO] [stdout] 1421 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1422:1
[INFO] [stdout]      |
[INFO] [stdout] 1422 | / extern "C" {
[INFO] [stdout] 1423 | |     pub fn JS_ToCStringLen2(
[INFO] [stdout] 1424 | |         ctx: *mut JSContext,
[INFO] [stdout] 1425 | |         plen: *mut usize,
[INFO] [stdout] ...    |
[INFO] [stdout] 1428 | |     ) -> *const ::std::os::raw::c_char;
[INFO] [stdout] 1429 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1430:1
[INFO] [stdout]      |
[INFO] [stdout] 1430 | / extern "C" {
[INFO] [stdout] 1431 | |     pub fn JS_FreeCString(ctx: *mut JSContext, ptr: *const ::std::os::raw::c_char);
[INFO] [stdout] 1432 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1433:1
[INFO] [stdout]      |
[INFO] [stdout] 1433 | / extern "C" {
[INFO] [stdout] 1434 | |     pub fn JS_NewObjectProtoClass(
[INFO] [stdout] 1435 | |         ctx: *mut JSContext,
[INFO] [stdout] 1436 | |         proto: JSValue,
[INFO] [stdout] 1437 | |         class_id: JSClassID,
[INFO] [stdout] 1438 | |     ) -> JSValue;
[INFO] [stdout] 1439 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1440:1
[INFO] [stdout]      |
[INFO] [stdout] 1440 | / extern "C" {
[INFO] [stdout] 1441 | |     pub fn JS_NewObjectClass(ctx: *mut JSContext, class_id: ::std::os::raw::c_int) -> JSValue;
[INFO] [stdout] 1442 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1443:1
[INFO] [stdout]      |
[INFO] [stdout] 1443 | / extern "C" {
[INFO] [stdout] 1444 | |     pub fn JS_NewObjectProto(ctx: *mut JSContext, proto: JSValue) -> JSValue;
[INFO] [stdout] 1445 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1446:1
[INFO] [stdout]      |
[INFO] [stdout] 1446 | / extern "C" {
[INFO] [stdout] 1447 | |     pub fn JS_NewObject(ctx: *mut JSContext) -> JSValue;
[INFO] [stdout] 1448 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1449:1
[INFO] [stdout]      |
[INFO] [stdout] 1449 | / extern "C" {
[INFO] [stdout] 1450 | |     pub fn JS_IsFunction(ctx: *mut JSContext, val: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1451 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1452:1
[INFO] [stdout]      |
[INFO] [stdout] 1452 | / extern "C" {
[INFO] [stdout] 1453 | |     pub fn JS_IsConstructor(ctx: *mut JSContext, val: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1454 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | / extern "C" {
[INFO] [stdout] 1456 | |     pub fn JS_SetConstructorBit(
[INFO] [stdout] 1457 | |         ctx: *mut JSContext,
[INFO] [stdout] 1458 | |         func_obj: JSValue,
[INFO] [stdout] 1459 | |         val: ::std::os::raw::c_int,
[INFO] [stdout] 1460 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1461 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1462:1
[INFO] [stdout]      |
[INFO] [stdout] 1462 | / extern "C" {
[INFO] [stdout] 1463 | |     pub fn JS_NewArray(ctx: *mut JSContext) -> JSValue;
[INFO] [stdout] 1464 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1465:1
[INFO] [stdout]      |
[INFO] [stdout] 1465 | / extern "C" {
[INFO] [stdout] 1466 | |     pub fn JS_IsArray(ctx: *mut JSContext, val: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1467 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1468:1
[INFO] [stdout]      |
[INFO] [stdout] 1468 | / extern "C" {
[INFO] [stdout] 1469 | |     pub fn JS_NewDate(ctx: *mut JSContext, epoch_ms: f64) -> JSValue;
[INFO] [stdout] 1470 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1471:1
[INFO] [stdout]      |
[INFO] [stdout] 1471 | / extern "C" {
[INFO] [stdout] 1472 | |     pub fn JS_GetProperty(ctx: *mut JSContext, this_obj: JSValue, prop: JSAtom) -> JSValue;
[INFO] [stdout] 1473 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1474:1
[INFO] [stdout]      |
[INFO] [stdout] 1474 | / extern "C" {
[INFO] [stdout] 1475 | |     pub fn JS_GetPropertyUint32(ctx: *mut JSContext, this_obj: JSValue, idx: u32) -> JSValue;
[INFO] [stdout] 1476 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1477:1
[INFO] [stdout]      |
[INFO] [stdout] 1477 | / extern "C" {
[INFO] [stdout] 1478 | |     pub fn JS_GetPropertyInt64(ctx: *mut JSContext, this_obj: JSValue, idx: i64) -> JSValue;
[INFO] [stdout] 1479 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1480:1
[INFO] [stdout]      |
[INFO] [stdout] 1480 | / extern "C" {
[INFO] [stdout] 1481 | |     pub fn JS_GetPropertyStr(
[INFO] [stdout] 1482 | |         ctx: *mut JSContext,
[INFO] [stdout] 1483 | |         this_obj: JSValue,
[INFO] [stdout] 1484 | |         prop: *const ::std::os::raw::c_char,
[INFO] [stdout] 1485 | |     ) -> JSValue;
[INFO] [stdout] 1486 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1487:1
[INFO] [stdout]      |
[INFO] [stdout] 1487 | / extern "C" {
[INFO] [stdout] 1488 | |     pub fn JS_SetProperty(
[INFO] [stdout] 1489 | |         ctx: *mut JSContext,
[INFO] [stdout] 1490 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1493 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1494 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1495:1
[INFO] [stdout]      |
[INFO] [stdout] 1495 | / extern "C" {
[INFO] [stdout] 1496 | |     pub fn JS_SetPropertyUint32(
[INFO] [stdout] 1497 | |         ctx: *mut JSContext,
[INFO] [stdout] 1498 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1501 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1502 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1503:1
[INFO] [stdout]      |
[INFO] [stdout] 1503 | / extern "C" {
[INFO] [stdout] 1504 | |     pub fn JS_SetPropertyInt64(
[INFO] [stdout] 1505 | |         ctx: *mut JSContext,
[INFO] [stdout] 1506 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1509 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1510 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1511:1
[INFO] [stdout]      |
[INFO] [stdout] 1511 | / extern "C" {
[INFO] [stdout] 1512 | |     pub fn JS_SetPropertyStr(
[INFO] [stdout] 1513 | |         ctx: *mut JSContext,
[INFO] [stdout] 1514 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1517 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1518 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1519:1
[INFO] [stdout]      |
[INFO] [stdout] 1519 | / extern "C" {
[INFO] [stdout] 1520 | |     pub fn JS_HasProperty(
[INFO] [stdout] 1521 | |         ctx: *mut JSContext,
[INFO] [stdout] 1522 | |         this_obj: JSValue,
[INFO] [stdout] 1523 | |         prop: JSAtom,
[INFO] [stdout] 1524 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1525 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1526:1
[INFO] [stdout]      |
[INFO] [stdout] 1526 | / extern "C" {
[INFO] [stdout] 1527 | |     pub fn JS_IsExtensible(ctx: *mut JSContext, obj: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1528 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1529:1
[INFO] [stdout]      |
[INFO] [stdout] 1529 | / extern "C" {
[INFO] [stdout] 1530 | |     pub fn JS_PreventExtensions(ctx: *mut JSContext, obj: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1531 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1532:1
[INFO] [stdout]      |
[INFO] [stdout] 1532 | / extern "C" {
[INFO] [stdout] 1533 | |     pub fn JS_DeleteProperty(
[INFO] [stdout] 1534 | |         ctx: *mut JSContext,
[INFO] [stdout] 1535 | |         obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1538 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1539 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1540:1
[INFO] [stdout]      |
[INFO] [stdout] 1540 | / extern "C" {
[INFO] [stdout] 1541 | |     pub fn JS_SetPrototype(
[INFO] [stdout] 1542 | |         ctx: *mut JSContext,
[INFO] [stdout] 1543 | |         obj: JSValue,
[INFO] [stdout] 1544 | |         proto_val: JSValue,
[INFO] [stdout] 1545 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1546 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1547:1
[INFO] [stdout]      |
[INFO] [stdout] 1547 | / extern "C" {
[INFO] [stdout] 1548 | |     pub fn JS_GetPrototype(ctx: *mut JSContext, val: JSValue) -> JSValue;
[INFO] [stdout] 1549 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1550:1
[INFO] [stdout]      |
[INFO] [stdout] 1550 | / extern "C" {
[INFO] [stdout] 1551 | |     pub fn JS_GetLength(ctx: *mut JSContext, pres: *mut i64, obj: JSValue)
[INFO] [stdout] 1552 | |         -> ::std::os::raw::c_int;
[INFO] [stdout] 1553 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1554:1
[INFO] [stdout]      |
[INFO] [stdout] 1554 | / extern "C" {
[INFO] [stdout] 1555 | |     pub fn JS_GetOwnPropertyNames(
[INFO] [stdout] 1556 | |         ctx: *mut JSContext,
[INFO] [stdout] 1557 | |         ptab: *mut *mut JSPropertyEnum,
[INFO] [stdout] ...    |
[INFO] [stdout] 1561 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1562 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1563:1
[INFO] [stdout]      |
[INFO] [stdout] 1563 | / extern "C" {
[INFO] [stdout] 1564 | |     pub fn JS_GetOwnProperty(
[INFO] [stdout] 1565 | |         ctx: *mut JSContext,
[INFO] [stdout] 1566 | |         desc: *mut JSPropertyDescriptor,
[INFO] [stdout] ...    |
[INFO] [stdout] 1569 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1570 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1571:1
[INFO] [stdout]      |
[INFO] [stdout] 1571 | / extern "C" {
[INFO] [stdout] 1572 | |     pub fn JS_FreePropertyEnum(ctx: *mut JSContext, tab: *mut JSPropertyEnum, len: u32);
[INFO] [stdout] 1573 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.c:35:
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1574:1
[INFO] [stdout]      |
[INFO] [stdout] 1574 | / extern "C" {
[INFO] [stdout] 1575 | |     pub fn JS_Call(
[INFO] [stdout] 1576 | |         ctx: *mut JSContext,
[INFO] [stdout] 1577 | |         func_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1581 | |     ) -> JSValue;
[INFO] [stdout] 1582 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1583:1
[INFO] [stdout]      |
[INFO] [stdout] 1583 | / extern "C" {
[INFO] [stdout] 1584 | |     pub fn JS_Invoke(
[INFO] [stdout] 1585 | |         ctx: *mut JSContext,
[INFO] [stdout] 1586 | |         this_val: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1590 | |     ) -> JSValue;
[INFO] [stdout] 1591 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1592:1
[INFO] [stdout]      |
[INFO] [stdout] 1592 | / extern "C" {
[INFO] [stdout] 1593 | |     pub fn JS_CallConstructor(
[INFO] [stdout] 1594 | |         ctx: *mut JSContext,
[INFO] [stdout] 1595 | |         func_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1598 | |     ) -> JSValue;
[INFO] [stdout] 1599 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1600:1
[INFO] [stdout]      |
[INFO] [stdout] 1600 | / extern "C" {
[INFO] [stdout] 1601 | |     pub fn JS_CallConstructor2(
[INFO] [stdout] 1602 | |         ctx: *mut JSContext,
[INFO] [stdout] 1603 | |         func_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1607 | |     ) -> JSValue;
[INFO] [stdout] 1608 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1609:1
[INFO] [stdout]      |
[INFO] [stdout] 1609 | / extern "C" {
[INFO] [stdout] 1610 | |     pub fn JS_DetectModule(
[INFO] [stdout] 1611 | |         input: *const ::std::os::raw::c_char,
[INFO] [stdout] 1612 | |         input_len: usize,
[INFO] [stdout] 1613 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1614 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1615:1
[INFO] [stdout]      |
[INFO] [stdout] 1615 | / extern "C" {
[INFO] [stdout] 1616 | |     pub fn JS_Eval(
[INFO] [stdout] 1617 | |         ctx: *mut JSContext,
[INFO] [stdout] 1618 | |         input: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 1622 | |     ) -> JSValue;
[INFO] [stdout] 1623 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/libbf.c:35:
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1624:1
[INFO] [stdout]      |
[INFO] [stdout] 1624 | / extern "C" {
[INFO] [stdout] 1625 | |     pub fn JS_EvalThis(
[INFO] [stdout] 1626 | |         ctx: *mut JSContext,
[INFO] [stdout] 1627 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1632 | |     ) -> JSValue;
[INFO] [stdout] 1633 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1634:1
[INFO] [stdout]      |
[INFO] [stdout] 1634 | / extern "C" {
[INFO] [stdout] 1635 | |     pub fn JS_GetGlobalObject(ctx: *mut JSContext) -> JSValue;
[INFO] [stdout] 1636 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1637:1
[INFO] [stdout]      |
[INFO] [stdout] 1637 | / extern "C" {
[INFO] [stdout] 1638 | |     pub fn JS_IsInstanceOf(
[INFO] [stdout] 1639 | |         ctx: *mut JSContext,
[INFO] [stdout] 1640 | |         val: JSValue,
[INFO] [stdout] 1641 | |         obj: JSValue,
[INFO] [stdout] 1642 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1643 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1644:1
[INFO] [stdout]      |
[INFO] [stdout] 1644 | / extern "C" {
[INFO] [stdout] 1645 | |     pub fn JS_DefineProperty(
[INFO] [stdout] 1646 | |         ctx: *mut JSContext,
[INFO] [stdout] 1647 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1653 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1654 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1655:1
[INFO] [stdout]      |
[INFO] [stdout] 1655 | / extern "C" {
[INFO] [stdout] 1656 | |     pub fn JS_DefinePropertyValue(
[INFO] [stdout] 1657 | |         ctx: *mut JSContext,
[INFO] [stdout] 1658 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1662 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1663 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1664:1
[INFO] [stdout]      |
[INFO] [stdout] 1664 | / extern "C" {
[INFO] [stdout] 1665 | |     pub fn JS_DefinePropertyValueUint32(
[INFO] [stdout] 1666 | |         ctx: *mut JSContext,
[INFO] [stdout] 1667 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1671 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1672 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/libregexp.c:31:
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1673:1
[INFO] [stdout]      |
[INFO] [stdout] 1673 | / extern "C" {
[INFO] [stdout] 1674 | |     pub fn JS_DefinePropertyValueStr(
[INFO] [stdout] 1675 | |         ctx: *mut JSContext,
[INFO] [stdout] 1676 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1680 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1681 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1682:1
[INFO] [stdout]      |
[INFO] [stdout] 1682 | / extern "C" {
[INFO] [stdout] 1683 | |     pub fn JS_DefinePropertyGetSet(
[INFO] [stdout] 1684 | |         ctx: *mut JSContext,
[INFO] [stdout] 1685 | |         this_obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1690 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1691 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1692:1
[INFO] [stdout]      |
[INFO] [stdout] 1692 | / extern "C" {
[INFO] [stdout] 1693 | |     pub fn JS_SetOpaque(obj: JSValue, opaque: *mut ::std::os::raw::c_void);
[INFO] [stdout] 1694 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1695:1
[INFO] [stdout]      |
[INFO] [stdout] 1695 | / extern "C" {
[INFO] [stdout] 1696 | |     pub fn JS_GetOpaque(obj: JSValue, class_id: JSClassID) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 1697 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1698:1
[INFO] [stdout]      |
[INFO] [stdout] 1698 | / extern "C" {
[INFO] [stdout] 1699 | |     pub fn JS_GetOpaque2(
[INFO] [stdout] 1700 | |         ctx: *mut JSContext,
[INFO] [stdout] 1701 | |         obj: JSValue,
[INFO] [stdout] 1702 | |         class_id: JSClassID,
[INFO] [stdout] 1703 | |     ) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 1704 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1705:1
[INFO] [stdout]      |
[INFO] [stdout] 1705 | / extern "C" {
[INFO] [stdout] 1706 | |     pub fn JS_GetAnyOpaque(obj: JSValue, class_id: *mut JSClassID) -> *mut ::std::os::raw::c_void;
[INFO] [stdout] 1707 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/libunicode.c:30:
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1708:1
[INFO] [stdout]      |
[INFO] [stdout] 1708 | / extern "C" {
[INFO] [stdout] 1709 | |     pub fn JS_ParseJSON(
[INFO] [stdout] 1710 | |         ctx: *mut JSContext,
[INFO] [stdout] 1711 | |         buf: *const ::std::os::raw::c_char,
[INFO] [stdout] ...    |
[INFO] [stdout] 1714 | |     ) -> JSValue;
[INFO] [stdout] 1715 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1716:1
[INFO] [stdout]      |
[INFO] [stdout] 1716 | / extern "C" {
[INFO] [stdout] 1717 | |     pub fn JS_JSONStringify(
[INFO] [stdout] 1718 | |         ctx: *mut JSContext,
[INFO] [stdout] 1719 | |         obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1722 | |     ) -> JSValue;
[INFO] [stdout] 1723 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1731:1
[INFO] [stdout]      |
[INFO] [stdout] 1731 | / extern "C" {
[INFO] [stdout] 1732 | |     pub fn JS_NewArrayBuffer(
[INFO] [stdout] 1733 | |         ctx: *mut JSContext,
[INFO] [stdout] 1734 | |         buf: *mut u8,
[INFO] [stdout] ...    |
[INFO] [stdout] 1739 | |     ) -> JSValue;
[INFO] [stdout] 1740 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1741:1
[INFO] [stdout]      |
[INFO] [stdout] 1741 | / extern "C" {
[INFO] [stdout] 1742 | |     pub fn JS_NewArrayBufferCopy(ctx: *mut JSContext, buf: *const u8, len: usize) -> JSValue;
[INFO] [stdout] 1743 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1744:1
[INFO] [stdout]      |
[INFO] [stdout] 1744 | / extern "C" {
[INFO] [stdout] 1745 | |     pub fn JS_DetachArrayBuffer(ctx: *mut JSContext, obj: JSValue);
[INFO] [stdout] 1746 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1747:1
[INFO] [stdout]      |
[INFO] [stdout] 1747 | / extern "C" {
[INFO] [stdout] 1748 | |     pub fn JS_GetArrayBuffer(ctx: *mut JSContext, psize: *mut usize, obj: JSValue) -> *mut u8;
[INFO] [stdout] 1749 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:43:
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1750:1
[INFO] [stdout]      |
[INFO] [stdout] 1750 | / extern "C" {
[INFO] [stdout] 1751 | |     pub fn JS_IsArrayBuffer(obj: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1752 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1753:1
[INFO] [stdout]      |
[INFO] [stdout] 1753 | / extern "C" {
[INFO] [stdout] 1754 | |     pub fn JS_GetUint8Array(ctx: *mut JSContext, psize: *mut usize, obj: JSValue) -> *mut u8;
[INFO] [stdout] 1755 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1756:1
[INFO] [stdout]      |
[INFO] [stdout] 1756 | / extern "C" {
[INFO] [stdout] 1757 | |     pub fn JS_GetTypedArrayBuffer(
[INFO] [stdout] 1758 | |         ctx: *mut JSContext,
[INFO] [stdout] 1759 | |         obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 1763 | |     ) -> JSValue;
[INFO] [stdout] 1764 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1765:1
[INFO] [stdout]      |
[INFO] [stdout] 1765 | / extern "C" {
[INFO] [stdout] 1766 | |     pub fn JS_NewUint8Array(
[INFO] [stdout] 1767 | |         ctx: *mut JSContext,
[INFO] [stdout] 1768 | |         buf: *mut u8,
[INFO] [stdout] ...    |
[INFO] [stdout] 1773 | |     ) -> JSValue;
[INFO] [stdout] 1774 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_dtoa1':
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1775:1
[INFO] [stdout]      |
[INFO] [stdout] 1775 | / extern "C" {
[INFO] [stdout] 1776 | |     pub fn JS_IsUint8Array(obj: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1777 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:11178:25: warning: unused variable 'ptr' [-Wunused-variable]
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1778:1
[INFO] [stdout]      |
[INFO] [stdout] 1778 | / extern "C" {
[INFO] [stdout] 1779 | |     pub fn JS_NewUint8ArrayCopy(ctx: *mut JSContext, buf: *const u8, len: usize) -> JSValue;
[INFO] [stdout] 1780 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 11178 |         char buf1[72], *ptr;
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1854:1
[INFO] [stdout]      |
[INFO] [stdout] 1854 | / extern "C" {
[INFO] [stdout] 1855 | |     pub fn JS_SetSharedArrayBufferFunctions(
[INFO] [stdout] 1856 | |         rt: *mut JSRuntime,
[INFO] [stdout] 1857 | |         sf: *const JSSharedArrayBufferFunctions,
[INFO] [stdout] 1858 | |     );
[INFO] [stdout] 1859 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                         ^~~
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1860:1
[INFO] [stdout]      |
[INFO] [stdout] 1860 | / extern "C" {
[INFO] [stdout] 1861 | |     pub fn JS_NewPromiseCapability(ctx: *mut JSContext, resolving_funcs: *mut JSValue) -> JSValue;
[INFO] [stdout] 1862 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:11178:14: warning: unused variable 'buf1' [-Wunused-variable]
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1863:1
[INFO] [stdout]      |
[INFO] [stdout] 1863 | / extern "C" {
[INFO] [stdout] 1864 | |     pub fn JS_NewSymbol(
[INFO] [stdout] 1865 | |         ctx: *mut JSContext,
[INFO] [stdout] 1866 | |         description: *const ::std::os::raw::c_char,
[INFO] [stdout] 1867 | |         is_global: ::std::os::raw::c_int,
[INFO] [stdout] 1868 | |     ) -> JSValue;
[INFO] [stdout] 1869 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 11178 |         char buf1[72], *ptr;
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1879:1
[INFO] [stdout]      |
[INFO] [stdout] 1879 | / extern "C" {
[INFO] [stdout] 1880 | |     pub fn JS_SetHostPromiseRejectionTracker(
[INFO] [stdout] 1881 | |         rt: *mut JSRuntime,
[INFO] [stdout] 1882 | |         cb: JSHostPromiseRejectionTracker,
[INFO] [stdout] 1883 | |         opaque: *mut ::std::os::raw::c_void,
[INFO] [stdout] 1884 | |     );
[INFO] [stdout] 1885 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1892:1
[INFO] [stdout]      |
[INFO] [stdout] 1892 | / extern "C" {
[INFO] [stdout] 1893 | |     pub fn JS_SetInterruptHandler(
[INFO] [stdout] 1894 | |         rt: *mut JSRuntime,
[INFO] [stdout] 1895 | |         cb: JSInterruptHandler,
[INFO] [stdout] 1896 | |         opaque: *mut ::std::os::raw::c_void,
[INFO] [stdout] 1897 | |     );
[INFO] [stdout] 1898 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_parse_string':
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1899:1
[INFO] [stdout]      |
[INFO] [stdout] 1899 | / extern "C" {
[INFO] [stdout] 1900 | |     pub fn JS_SetCanBlock(rt: *mut JSRuntime, can_block: ::std::os::raw::c_int);
[INFO] [stdout] 1901 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:18730:28: warning: unused variable 'p0' [-Wunused-variable]
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1902:1
[INFO] [stdout]      |
[INFO] [stdout] 1902 | / extern "C" {
[INFO] [stdout] 1903 | |     pub fn JS_SetIsHTMLDDA(ctx: *mut JSContext, obj: JSValue);
[INFO] [stdout] 1904 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 18730 |             const uint8_t *p0 = p;
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1925:1
[INFO] [stdout]      |
[INFO] [stdout] 1925 | / extern "C" {
[INFO] [stdout] 1926 | |     pub fn JS_SetModuleLoaderFunc(
[INFO] [stdout] 1927 | |         rt: *mut JSRuntime,
[INFO] [stdout] 1928 | |         module_normalize: JSModuleNormalizeFunc,
[INFO] [stdout] ...    |
[INFO] [stdout] 1931 | |     );
[INFO] [stdout] 1932 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                            ^~
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1933:1
[INFO] [stdout]      |
[INFO] [stdout] 1933 | / extern "C" {
[INFO] [stdout] 1934 | |     pub fn JS_GetImportMeta(ctx: *mut JSContext, m: *mut JSModuleDef) -> JSValue;
[INFO] [stdout] 1935 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'JS_ReadFunctionTag':
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1936:1
[INFO] [stdout]      |
[INFO] [stdout] 1936 | / extern "C" {
[INFO] [stdout] 1937 | |     pub fn JS_GetModuleName(ctx: *mut JSContext, m: *mut JSModuleDef) -> JSAtom;
[INFO] [stdout] 1938 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:33844:12: warning: unused variable 'atom' [-Wunused-variable]
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1939:1
[INFO] [stdout]      |
[INFO] [stdout] 1939 | / extern "C" {
[INFO] [stdout] 1940 | |     pub fn JS_GetModuleNamespace(ctx: *mut JSContext, m: *mut JSModuleDef) -> JSValue;
[INFO] [stdout] 1941 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 33844 |     JSAtom atom;
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1949:1
[INFO] [stdout]      |
[INFO] [stdout] 1949 | / extern "C" {
[INFO] [stdout] 1950 | |     pub fn JS_EnqueueJob(
[INFO] [stdout] 1951 | |         ctx: *mut JSContext,
[INFO] [stdout] 1952 | |         job_func: JSJobFunc,
[INFO] [stdout] ...    |
[INFO] [stdout] 1955 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1956 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |            ^~~~
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1957:1
[INFO] [stdout]      |
[INFO] [stdout] 1957 | / extern "C" {
[INFO] [stdout] 1958 | |     pub fn JS_IsJobPending(rt: *mut JSRuntime) -> ::std::os::raw::c_int;
[INFO] [stdout] 1959 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:33843:14: warning: unused variable 'ic_len' [-Wunused-variable]
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1960:1
[INFO] [stdout]      |
[INFO] [stdout] 1960 | / extern "C" {
[INFO] [stdout] 1961 | |     pub fn JS_ExecutePendingJob(
[INFO] [stdout] 1962 | |         rt: *mut JSRuntime,
[INFO] [stdout] 1963 | |         pctx: *mut *mut JSContext,
[INFO] [stdout] 1964 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 1965 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 33843 |     uint32_t ic_len;
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1966:1
[INFO] [stdout]      |
[INFO] [stdout] 1966 | / extern "C" {
[INFO] [stdout] 1967 | |     pub fn JS_WriteObject(
[INFO] [stdout] 1968 | |         ctx: *mut JSContext,
[INFO] [stdout] 1969 | |         psize: *mut usize,
[INFO] [stdout] ...    |
[INFO] [stdout] 1972 | |     ) -> *mut u8;
[INFO] [stdout] 1973 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~~~
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1974:1
[INFO] [stdout]      |
[INFO] [stdout] 1974 | / extern "C" {
[INFO] [stdout] 1975 | |     pub fn JS_WriteObject2(
[INFO] [stdout] 1976 | |         ctx: *mut JSContext,
[INFO] [stdout] 1977 | |         psize: *mut usize,
[INFO] [stdout] ...    |
[INFO] [stdout] 1982 | |     ) -> *mut u8;
[INFO] [stdout] 1983 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_array_at':
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1984:1
[INFO] [stdout]      |
[INFO] [stdout] 1984 | / extern "C" {
[INFO] [stdout] 1985 | |     pub fn JS_ReadObject(
[INFO] [stdout] 1986 | |         ctx: *mut JSContext,
[INFO] [stdout] 1987 | |         buf: *const u8,
[INFO] [stdout] ...    |
[INFO] [stdout] 1990 | |     ) -> JSValue;
[INFO] [stdout] 1991 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:37094:14: warning: unused variable 'count' [-Wunused-variable]
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1992:1
[INFO] [stdout]      |
[INFO] [stdout] 1992 | / extern "C" {
[INFO] [stdout] 1993 | |     pub fn JS_EvalFunction(ctx: *mut JSContext, fun_obj: JSValue) -> JSValue;
[INFO] [stdout] 1994 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 37094 |     uint32_t count;
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1995:1
[INFO] [stdout]      |
[INFO] [stdout] 1995 | / extern "C" {
[INFO] [stdout] 1996 | |     pub fn JS_ResolveModule(ctx: *mut JSContext, obj: JSValue) -> ::std::os::raw::c_int;
[INFO] [stdout] 1997 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~~
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:1998:1
[INFO] [stdout]      |
[INFO] [stdout] 1998 | / extern "C" {
[INFO] [stdout] 1999 | |     pub fn JS_GetScriptOrModuleName(
[INFO] [stdout] 2000 | |         ctx: *mut JSContext,
[INFO] [stdout] 2001 | |         n_stack_levels: ::std::os::raw::c_int,
[INFO] [stdout] 2002 | |     ) -> JSAtom;
[INFO] [stdout] 2003 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:37093:14: warning: unused variable 'arrp' [-Wunused-variable]
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2004:1
[INFO] [stdout]      |
[INFO] [stdout] 2004 | / extern "C" {
[INFO] [stdout] 2005 | |     pub fn JS_RunModule(
[INFO] [stdout] 2006 | |         ctx: *mut JSContext,
[INFO] [stdout] 2007 | |         basename: *const ::std::os::raw::c_char,
[INFO] [stdout] 2008 | |         filename: *const ::std::os::raw::c_char,
[INFO] [stdout] 2009 | |     ) -> *mut JSModuleDef;
[INFO] [stdout] 2010 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 37093 |     JSValue *arrp;
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2218:1
[INFO] [stdout]      |
[INFO] [stdout] 2218 | / extern "C" {
[INFO] [stdout] 2219 | |     pub fn JS_NewCFunction2(
[INFO] [stdout] 2220 | |         ctx: *mut JSContext,
[INFO] [stdout] 2221 | |         func: JSCFunction,
[INFO] [stdout] ...    |
[INFO] [stdout] 2226 | |     ) -> JSValue;
[INFO] [stdout] 2227 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2228:1
[INFO] [stdout]      |
[INFO] [stdout] 2228 | / extern "C" {
[INFO] [stdout] 2229 | |     pub fn JS_NewCFunctionData(
[INFO] [stdout] 2230 | |         ctx: *mut JSContext,
[INFO] [stdout] 2231 | |         func: JSCFunctionData,
[INFO] [stdout] ...    |
[INFO] [stdout] 2236 | |     ) -> JSValue;
[INFO] [stdout] 2237 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_atomics_wait':
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2238:1
[INFO] [stdout]      |
[INFO] [stdout] 2238 | / extern "C" {
[INFO] [stdout] 2239 | |     pub fn JS_SetConstructor(ctx: *mut JSContext, func_obj: JSValue, proto: JSValue);
[INFO] [stdout] 2240 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:51689:21: warning: unused variable 'ts' [-Wunused-variable]
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2629:1
[INFO] [stdout]      |
[INFO] [stdout] 2629 | / extern "C" {
[INFO] [stdout] 2630 | |     pub fn JS_SetPropertyFunctionList(
[INFO] [stdout] 2631 | |         ctx: *mut JSContext,
[INFO] [stdout] 2632 | |         obj: JSValue,
[INFO] [stdout] ...    |
[INFO] [stdout] 2635 | |     );
[INFO] [stdout] 2636 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 51689 |     struct timespec ts;
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2640:1
[INFO] [stdout]      |
[INFO] [stdout] 2640 | / extern "C" {
[INFO] [stdout] 2641 | |     pub fn JS_NewCModule(
[INFO] [stdout] 2642 | |         ctx: *mut JSContext,
[INFO] [stdout] 2643 | |         name_str: *const ::std::os::raw::c_char,
[INFO] [stdout] 2644 | |         func: JSModuleInitFunc,
[INFO] [stdout] 2645 | |     ) -> *mut JSModuleDef;
[INFO] [stdout] 2646 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                     ^~
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2647:1
[INFO] [stdout]      |
[INFO] [stdout] 2647 | / extern "C" {
[INFO] [stdout] 2648 | |     pub fn JS_AddModuleExport(
[INFO] [stdout] 2649 | |         ctx: *mut JSContext,
[INFO] [stdout] 2650 | |         m: *mut JSModuleDef,
[INFO] [stdout] 2651 | |         name_str: *const ::std::os::raw::c_char,
[INFO] [stdout] 2652 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 2653 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: At top level:
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2654:1
[INFO] [stdout]      |
[INFO] [stdout] 2654 | / extern "C" {
[INFO] [stdout] 2655 | |     pub fn JS_AddModuleExportList(
[INFO] [stdout] 2656 | |         ctx: *mut JSContext,
[INFO] [stdout] 2657 | |         m: *mut JSModuleDef,
[INFO] [stdout] ...    |
[INFO] [stdout] 2660 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 2661 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2662:1
[INFO] [stdout]      |
[INFO] [stdout] 2662 | / extern "C" {
[INFO] [stdout] 2663 | |     pub fn JS_SetModuleExport(
[INFO] [stdout] 2664 | |         ctx: *mut JSContext,
[INFO] [stdout] 2665 | |         m: *mut JSModuleDef,
[INFO] [stdout] ...    |
[INFO] [stdout] 2668 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 2669 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2670:1
[INFO] [stdout]      |
[INFO] [stdout] 2670 | / extern "C" {
[INFO] [stdout] 2671 | |     pub fn JS_SetModuleExportList(
[INFO] [stdout] 2672 | |         ctx: *mut JSContext,
[INFO] [stdout] 2673 | |         m: *mut JSModuleDef,
[INFO] [stdout] ...    |
[INFO] [stdout] 2676 | |     ) -> ::std::os::raw::c_int;
[INFO] [stdout] 2677 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:1:
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2682:1
[INFO] [stdout]      |
[INFO] [stdout] 2682 | / extern "C" {
[INFO] [stdout] 2683 | |     pub fn JS_PromiseState(ctx: *mut JSContext, promise: JSValue) -> JSPromiseStateEnum;
[INFO] [stdout] 2684 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c: In function 'JS_NewPointer_real':
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2685:1
[INFO] [stdout]      |
[INFO] [stdout] 2685 | / extern "C" {
[INFO] [stdout] 2686 | |     pub fn JS_PromiseResult(ctx: *mut JSContext, promise: JSValue) -> JSValue;
[INFO] [stdout] 2687 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:24:26: warning: initialization of 'void *' from 'intptr_t' {aka 'long int'} makes pointer from integer without a cast [-Wint-conversion]
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/bindings.rs:2688:1
[INFO] [stdout]      |
[INFO] [stdout] 2688 | / extern "C" {
[INFO] [stdout] 2689 | |     pub fn JS_GetVersion() -> *const ::std::os::raw::c_char;
[INFO] [stdout] 2690 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    24 |     return JS_MKPTR(tag, ptr);
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                          ^~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.h:174:60: note: in definition of macro 'JS_MKPTR'
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:   174 | #define JS_MKPTR(tag, p) (JSValue){ (JSValueUnion){ .ptr = p }, tag }
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                                                            ^
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:24:26: note: (near initialization for '(anonymous).ptr')
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    24 |     return JS_MKPTR(tag, ptr);
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                          ^~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.h:174:60: note: in definition of macro 'JS_MKPTR'
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:   174 | #define JS_MKPTR(tag, p) (JSValue){ (JSValueUnion){ .ptr = p }, tag }
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                                                            ^
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c: In function 'JS_VALUE_GET_PTR_real':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.h:171:35: warning: returning 'void *' from a function with return type 'uintptr_t' {aka 'long unsigned int'} makes integer from pointer without a cast [-Wint-conversion]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:   171 | #define JS_VALUE_GET_PTR(v) ((v).u.ptr)
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                             ~~~~~~^~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:72:12: note: in expansion of macro 'JS_VALUE_GET_PTR'
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    72 |     return JS_VALUE_GET_PTR(v);
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |            ^~~~~~~~~~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: At top level:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] error: could not compile `libquickjspp-sys` (lib) due to 190 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.c:35:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/libbf.c:35:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/libregexp.c:31:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/libunicode.c:30:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:43:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/cutils.h:75:5: warning: "_MSC_VER" is not defined, evaluates to 0 [-Wundef]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    75 | #if _MSC_VER >= 1400
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |     ^~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_dtoa1':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:11178:25: warning: unused variable 'ptr' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 11178 |         char buf1[72], *ptr;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                         ^~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:11178:14: warning: unused variable 'buf1' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 11178 |         char buf1[72], *ptr;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_parse_string':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:18730:28: warning: unused variable 'p0' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 18730 |             const uint8_t *p0 = p;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                            ^~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'JS_ReadFunctionTag':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:33844:12: warning: unused variable 'atom' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 33844 |     JSAtom atom;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |            ^~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:33843:14: warning: unused variable 'ic_len' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 33843 |     uint32_t ic_len;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_array_at':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:37094:14: warning: unused variable 'count' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 37094 |     uint32_t count;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:37093:14: warning: unused variable 'arrp' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 37093 |     JSValue *arrp;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |              ^~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c: In function 'js_atomics_wait':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.c:51689:21: warning: unused variable 'ts' [-Wunused-variable]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: 51689 |     struct timespec ts;
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                     ^~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: At top level:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: In file included from /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:1:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c: In function 'JS_NewPointer_real':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:24:26: warning: initialization of 'void *' from 'intptr_t' {aka 'long int'} makes pointer from integer without a cast [-Wint-conversion]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    24 |     return JS_MKPTR(tag, ptr);
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                          ^~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.h:174:60: note: in definition of macro 'JS_MKPTR'
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:   174 | #define JS_MKPTR(tag, p) (JSValue){ (JSValueUnion){ .ptr = p }, tag }
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                                                            ^
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:24:26: note: (near initialization for '(anonymous).ptr')
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    24 |     return JS_MKPTR(tag, ptr);
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                          ^~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.h:174:60: note: in definition of macro 'JS_MKPTR'
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:   174 | #define JS_MKPTR(tag, p) (JSValue){ (JSValueUnion){ .ptr = p }, tag }
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                                                            ^
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c: In function 'JS_VALUE_GET_PTR_real':
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/quickjs.h:171:35: warning: returning 'void *' from a function with return type 'uintptr_t' {aka 'long unsigned int'} makes integer from pointer without a cast [-Wint-conversion]
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:   171 | #define JS_VALUE_GET_PTR(v) ((v).u.ptr)
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |                             ~~~~~~^~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: /opt/rustwide/target/debug/build/libquickjspp-sys-18e2c99da9ae8ffc/out/quickjs/static-functions.c:72:12: note: in expansion of macro 'JS_VALUE_GET_PTR'
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:    72 |     return JS_VALUE_GET_PTR(v);
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1:       |            ^~~~~~~~~~~~~~~~
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: At top level:
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-implicit-int-conversion' may have been intended to silence earlier diagnostics
[INFO] [stderr] warning: libquickjspp-sys@0.6.0-rc.1: cc1: note: unrecognized command-line option '-Wno-shorten-64-to-32' may have been intended to silence earlier diagnostics
[INFO] [stderr] error: could not compile `libquickjspp-sys` (lib test) due to 190 previous errors
[INFO] running `Command { std: "docker" "inspect" "444fb1cfd56a4509eccdcf11d1f15b79b6f54554d1d134d7e2fc3a6a1ea0dcd3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "444fb1cfd56a4509eccdcf11d1f15b79b6f54554d1d134d7e2fc3a6a1ea0dcd3", kill_on_drop: false }`
[INFO] [stdout] 444fb1cfd56a4509eccdcf11d1f15b79b6f54554d1d134d7e2fc3a6a1ea0dcd3
